Mongoose:在插入文档之前按ID查找参考文档

时间:2013-08-18 03:10:38

标签: node.js mongoose

有没有办法检查参考文档ID是否存在于其“父”模型的数组字段中? 想象一下,你知道你想要检查的objectId是否存在,因为你不想要重复,并且还想避免在尝试插入时抛出错误。

我想知道mongoose在处理子文档时提供的方法是否优雅而简单:var doc = car._components.id(theComponentIdIWantToCheck)

在这种情况下,它是参考文件:

示例:

// Car.js
var CarSchema = new Schema({
  name: String,
  description: String,
  _components: [ { type: Schema.Types.ObjectId, ref: 'Component'},]
});

0 个答案:

没有答案