gpt4 book ai didi

mongodb - 在mongodb中使用按位运算进行查询

转载 作者:可可西里 更新时间:2023-11-01 09:14:24 25 4
gpt4 key购买 nike

我需要在 MongoDB 中进行这样的查询:

db.collection.find( { $where : "(this.type & some_num) ^ some_num == 0"} ) 

Some_num 是一个变量,可以是任意整数。

我在 here 阅读了文档这表示 Javascript 查询会减慢执行速度,而且它不能使用索引并且需要表扫描。

上述查询的替代方法是什么?

最佳答案

在 Mongo 中最好的做法是将您计划搜索的计算值存储在一个字段中,然后在其上创建索引。否则,您几乎注定要扫描整个集合。

关于mongodb - 在mongodb中使用按位运算进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20209957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com