【发布时间】:2019-01-07 00:50:10
【问题描述】:
所以我的节点应用程序中有一个猫鼬模式,其中包含两个字段:tag 和 task,我希望能够保存两个属性组合的条目还不存在。
例如:我的数据库已经有以下条目:
- {标签:tag1,任务:task1}
- {标签:tag1,任务:task2}
- {标签:tag2,任务:task1}
我希望能够创建 {tag:tag2, task:task2},但不能创建 {tag:tag1, task: task1},所以我想我不能在任何这些字段中使用 primary 或 unique,因为它们可以重复,除非它们的组合已经存在
那么我应该使用哪个查询来保存?还是我应该先找到它是否已经存在?
【问题讨论】:
-
你可以
update(obj, obj)和upsert: true
标签: javascript mongodb mongoose