MongoDB/mongoose查询和$in操作符

6

关于使用$in的MongoDB/mongoose查询的问题 http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

如果我进行一个查询,其中目标字段和$in字段都有多个值,是否有一种方法可以知道哪些目标/$in字段元素在返回的参数中被匹配?

例如,如果我有一堆像这样的文档:

doc1 = { name : Abe, children : [Betty, Claire, Donald, Eamon] }

我设置了一个查询

Model.find( { children : { $in : [Ann, Betty, Clive] } })

如果我得到了上面的结果doc1,有没有办法可以知道(不需要手动迭代数组)哪个目标元素和哪个$in元素被匹配了? 那么在上面的情况下,我如何访问这样一个事实,即选择了doc1,因为它与'Betty'匹配? 提前感谢!

1
由于那个没有评论/解释的流氓-1票,感谢... - Petrov
1个回答

3

您需要手动查阅mongoose文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接