我正在尝试创建一个新集合service
。我希望name
字段是唯一的。这是我的代码,用于创建索引,然后插入文档。
try {
await collection.createIndex({name : 1}, { unique:true });
return collection.insert({
"name" : name,
"timestamps" : {"createdAt" : dateTime, "updatedAt": dateTime},
});
} catch (e){
console.log(e);
return e;
}
运行代码时,出现Error: cyclic dependency detected
错误。我相信这是由于第一次插入之前不存在该集合。如何确保name
字段的唯一索引。