我需要在MongoDB中进行这样的查询:
db.collection.find( { $where : "(this.type & some_num) ^ some_num == 0"} )
Some_num是一个变量,它可以是任何整数.
我在here阅读了文档,其中说Javascript查询会降低执行速度,也无法使用索引并需要进行表扫描.
以上查询的替代方法是什么?
最佳答案 在Mongo中最好的做法是将计划在字段中搜索的计算值存储在其中,然后在其上创建索引.否则,你几乎注定要扫描整个系列.