我正在执行此查询以查找ID为“345”并且其所有者数组中包含字符串“jack”的图书。
但它只查找所有者部分并且不查询id。我在做语法错误吗?
Book.findOne({owner:{$in:["jack"]} },{_id:"345"},function(err,data)
答案 0 :(得分:1)
查找选择器的owner
和_id
属性都需要位于同一个对象中:
Book.findOne({owner:{$in:["jack"]}, _id:"345"}, function(err,data) {...});