我有一个像这样的猫鼬查找方法,
photo.find({},{
name:1,
src:1,
likes:{$literal:[]},
dislikes:{$literal:[]},
}).then(photos => ....)
我想要的是,当我运行代码时,喜欢和不喜欢的字段对于每个记录必须是一个空数组。 我尝试这种方式,但是没有用。
Unsupported projection option: likes: { $literal: 1 }
是否想在find方法中为任何字段添加默认值?
答案 0 :(得分:0)
根据猫鼬,文档架构是在其创建过程中构造的。因此,您还可以使用默认值编辑架构,因此,对于每条记录,在创建记录时,都会使用空值创建喜欢和不喜欢。
如果您感觉不到模式控件,也可以这样做。
https://mongoosejs.com/docs/2.7.x/docs/defaults.html
photo.find({ 'name' : '1', 'likes': {$ne: []}})