mongoDB nodejs驱动程序中的唯一键

时间:2018-06-24 09:40:35

标签: node.js mongodb

我正在尝试创建一个新集合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字段的唯一索引。

0 个答案:

没有答案