我需要在对象数组中找到一个对象。
secondary_todo.secondary.findOne({_id:fields.secondaryRefid}, function (err, tertiary_todo) {.........}
TypeError:Object [object Object],[object Object],[object Object]没有方法'findOne。
我需要做什么才能通过id获取对象?
答案 0 :(得分:0)
如果secondary
是一个子文档数组,您可以尝试使用:
secondary_todo.findOne({'secondary._id':fields.secondaryRefid},function(err,tertiary_todo){.........});
此外,如果您只想显示匹配的子文档,您可以在投影中使用$
positional operator(即{
secundary。$':1})。