我正在努力在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)打开调试'并查看应用程序启动时的日志。尝试创建索引时应该有错误。 –