mongodb不允许在$或中进行特殊查询,但是我需要运行一个允许我查找文档的查询
$or: {{$near: location}, {friend: true}}
有没有办法实现这个目标?
我想的一种方法是使用:
$where: {this.location < some location || friend}
但是我必须在我自己附近实现$的功能,结果也不会按距离排序。如果还有其他方法可以做到这一点?
答案 0 :(得分:0)
$where
将是一个你不想这样做的全表扫描。
您始终可以执行两次单独的查找,并在客户端进行合并。
答案 1 :(得分:0)
Mongodb现在支持Goe $或$并查询