我正在努力在Mongodb中保持獨特的字段,但它不工作。問題唯一字段?
這裏我的代碼:
var RepositorySchema = new mongoose.Schema({
folderName: { type: String, unique: true},
tag: String ,
ismainFolder: { type: Boolean },
innerFiles: [{ filename: String, isFolder: { type: Boolean }, parentfolderId: { type: Schema.ObjectId, ref: 'repository' }, filelocation: { type: String } }],
innerFolder: [{ foldername: String, ismainFolder: { type: Boolean }, parentfolderId: { type: Schema.ObjectId, ref: 'repository' } }],
});
module.exports = mongoose.model('repository', RepositorySchema);
文件夾名稱不保持唯一值,請幫我
你可以添加一些記錄,你從數據庫中檢索,並且具有相同的'folderName'值,你的問題? – robertklep
收藏中是否有數據?機會實際上並非全是「獨一無二的」,並且由於這個原因創建索引失敗。使用'mongoose.set('debug',true)打開調試'並查看應用程序啓動時的日誌。嘗試創建索引時應該有錯誤。 –