有没有办法检查参考文档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'},]
});