腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
MongoDB
:
索引
顺序
和
查询
顺序
必须
匹配
?
mongodb
这个问题涉及到管理
索引
和
搜索Bson文档的内部方法。当你创建像"index1","index2",“index3”这样的多个
索引
时,...the
索引
会被存储起来,以便在
查询
时使用,但是
查询
的
顺序
和
产生的性能又如何呢?示例 index1,index2,index3 ->以相同
顺序
查询
index1,index2,index3 (最佳情况) index1,index2,inde
浏览 2
提问于2011-03-09
得票数 27
回答已采纳
1
回答
查询
顺序
是否影响复合
索引
的使用?
mongodb
、
compound-index
MongoDB
复合
索引
支持对任何的
查询
,但是
查询
中的字段
顺序
必须
与复合
索引
本身的
顺序
匹配
吗?假设我们有以下
索引
:它是否涵盖了以下
查询
: {"location" : "Antarctica", "item&qu
浏览 3
提问于2014-07-08
得票数 3
回答已采纳
1
回答
为什么
MongoDB
中的多
查询
不按排序
顺序
返回数据?
database
、
mongodb
查询
1:db.user.find({"age": 21}).sort({"username": -1}) 在
查询
1中,
MongoDB
从{"age": 21}的最后一个
匹配
开始,并以相反的
顺序
遍历
索引
。
查询
2:db.users.find({"age": {"$gte": 21, "$lte": 30}}).sort({"username&quo
浏览 2
提问于2020-10-03
得票数 1
回答已采纳
2
回答
MongoDB
索引
--提高搜索/
查询
性能
javascript
、
mongodb
、
performance
、
indexing
、
database
我一直在阅读关于在
mongoDB
中
索引
以提高
查询
性能的文章。我在网上找到了很多有用的资源。
索引
支持在
MongoDB
中高效执行
查询
。如果没有
索引
,
MongoDB
必须
执行集合扫描,即扫描集合中的每个文档,以选择与
查询
语句
匹配
的文档。如果
查询
存在适当的
索引
,
MongoDB
可以使用该
索引</e
浏览 2
提问于2015-10-22
得票数 0
回答已采纳
1
回答
mongodb
,复合
索引
,排序
mongodb
、
sorting
、
compound-index
这是一个关于
mongodb
的基本概念问题。提前感谢您的帮助。如果我在
mongodb
中有一个使用非主键
索引
的复合
索引
,并且我运行了一个
查询
,那么为什么仍然需要对返回结果进行排序,而从理论上讲,
索引
本身不应该按排序
顺序
扫描文档吗?下面是我想要理解的一个快速示例:{"_id":123, "lastName":"Doe"
浏览 7
提问于2018-06-15
得票数 1
1
回答
使用任意
顺序
的字符串在
MongoDB
中搜索
mongodb
我在
mongodb
中有一个名字"PIERRE JOHN IGUE",我需要以任何
顺序
匹配
字符串,即使我给出"JOHN PIERRE","PIERRE IGUE“,"JOHN IGUE”,"IGUE PIERRE“的任何
顺序
,我
必须
找到结果,像搜索将只返回精确
匹配
的单词。有没有办法在
mongodb
中按任意
顺序
查询
字符串?
浏览 1
提问于2014-03-01
得票数 0
2
回答
MongoDB
:读取
索引
而不是读取文档本身,减少扫描的对象
mongodb
、
indexing
、
cursor
、
explain
、
compound-index
在下面的代码中,我按日期
查询
并按名称排序(我没有
索引
日期字段听起来很奇怪,但我这样做是为了避免在内存中排序,这就是我按名称
索引
的原因)。BtreeCursor name_1nscanned: 1000n:49然后,如果我创建一个包含名称
和
日期的复合
索引
BtreeCursor name_1_date_1nscanned: 1000 nscannedObject
浏览 13
提问于2014-07-18
得票数 0
1
回答
MongoDB
指数的基本误区
mongodb
、
indexing
因此,我从
MongoDB
文档中读取了以下
索引
定义。
索引
是一种特殊的数据结构,它以易于遍历的
浏览 7
提问于2017-01-08
得票数 0
回答已采纳
2
回答
我可以在mongo
查询
中
索引
对象吗?
javascript
、
mongodb
、
mongodb-query
的复合
索引
如下所示下面的查找会使用此
索引
吗?那么,如果我有不同
顺序
的对象的文档,会发生什么呢?: 'test2'}, _id: ObjectId, myObject: { a: 'test2'} 在
索引
像上面这样的对象时,属性的
顺序
重要吗?编辑:在文档中,
浏览 1
提问于2014-06-04
得票数 0
回答已采纳
2
回答
无法获取仅在
mongodb
中使用
索引
的覆盖
查询
mongodb
、
indexing
、
mongoid
我正在尝试使用覆盖
索引
在我使用
mongodb
的应用程序上实现词干文本搜索。我设置了以下
索引
:但是,当我对
查询
运行explain()时,无论我做什么,我都无法让indexOnly读取true。{ } ]} 我已经知道
索引
中键的
顺序
有多
浏览 0
提问于2013-01-07
得票数 5
回答已采纳
1
回答
Mongo不通过合并两个IXSCAN来优化$or
查询
mongodb
、
mongodb-query
、
mongodb-indexes
、
query-planner
我有一个具有以下
索引
的orders集合,其中包括:我正在执行以下
查询
: status: {$in: [1, 2, 3]}, $or: [ {completedDate有没有办法优化这个
查询
而不将它分割成两个单独的
查询
?
浏览 3
提问于2017-08-18
得票数 1
回答已采纳
4
回答
对多字段mongo DB进行排序
mongodb
、
nosql
我在mongo中有一个
查询
,我想优先考虑第一个字段,然后是第二个字段。假设我不得不这样询问因此,我创建了以下
索引
但现在我需要询问因此,我创建了以下
索引
: db.col.ensureIndex但这会导致对整个文档的扫描,并且当我创
浏览 0
提问于2012-09-21
得票数 38
回答已采纳
2
回答
mongodb
与子句的
顺序
mongodb
在
mongodb
上运行
和
查询
时,子句的
顺序
有没有性能上的影响?我的测试似乎表明‘不’,但我想知道我是否遗漏了什么,因为我看到了相反的文章。With indexes: col.ensureIndex({author:1})col.find(commercial', author:'Mr A'}) col.find({author:'
浏览 0
提问于2014-06-22
得票数 0
1
回答
在
MongoDB
上限集合上使用过滤器的自然
顺序
mongodb
我有一个带有
MongoDB
上限的集合,具有以下
索引
: { "key" : { }顺便说一句,我在ts上添加了一个
索引
,以便能够对时间片进行有效的
查询
(例如db.messageIn.find({ts: {$gte: ISODate("2016-08-01")}}) 然而,我(也许是天真地我推测,这是因为
MongoDB<
浏览 12
提问于2016-08-01
得票数 1
2
回答
MongoDB
: findOne会将整个集合从数据库检索到服务器吗
database
、
mongodb
、
mongodb-query
、
database-performance
、
query-performance
我正在尝试做一个网站,我正在使用
mongoDB
来存储我的数据库。关于我广泛使用的
查询
findOne,我有一个关于性能的问题。这个
查询
是将整个集合从数据库带到服务器,然后在其上执行迭代,还是在数据库上执行迭代,然后将文档返回给服务器?从服务器收集整个集合将是一个问题,因为传输如此庞大的数据块将需要时间。
浏览 2
提问于2017-11-14
得票数 0
1
回答
MongoDB
$in在元素重复的情况下不只有一个结果
mongodb
、
mongodb-query
我需要获取in包含在数组中的用户。为此,我使用了$in运算符,但由于这是在聚合操作中进行的,因此我希望在特定用户的id出现在数组中时都能得到该用户,而不只是一个用户。例如:with users.find({_id:{$in:A}}) i get these users as result: U(a),U(b),U(c)因此,每次用户的id出现时,都可以
浏览 0
提问于2013-06-11
得票数 1
回答已采纳
1
回答
在
MongoDB
中使用复合
索引
对$regex过滤器进行排序
mongodb
我正在尝试实现可靠的排序
和
索引
支持的分页,同时通过字符串字段过滤文档,字符串字段组合了来自多个源字段的值。通过使用组合字段,我可以仅使用部分值来过滤带有$regex的文档-例如,此文档可以使用以下过滤器
匹配
用户的输入firstname 6789: $and: [ {fields: {$elemMatch: {value: /6789/i}}}} 不出所料,它
浏览 1
提问于2020-04-08
得票数 0
1
回答
GEO2D
索引
在
MongoDB
中的实现
mongodb
、
indexing
、
2d
、
geospatial
我在
MongoDB
中使用
MongoDB
索引
(对于作为二维平面上的点存储的数据),并想知道它是如何在引擎盖下工作的。有这个,但是它没有提到它使用的是哪种算法。它是否使用
索引
?
浏览 2
提问于2014-07-25
得票数 0
回答已采纳
2
回答
不用于$or
查询
的
Mongodb
索引
database
、
mongodb
、
indexing
我添加了一个集合first并创建了
索引
;然后插入数据db.first.insert({a:1, b:6});db.first.find({f: 6, a:1, c:3}).sort({b: -1}).explain();{ "queryPlanner" : {
浏览 1
提问于2019-08-23
得票数 1
回答已采纳
1
回答
稀疏/密集
索引
及其工作原理?
mongodb
、
indexing
、
b-tree
、
database
我可以通过搜索一个树来理解B*树
索引
是如何工作的。例如,如果稠密
索引
需要由一个键映射每个值。当你做搜索的时候它会有什么好处?增加更多的澄清:对于我的理解,
索引
工作的要点是,您可以搜索B*树作为O(logN),而不是搜索每个块为O(N)我
浏览 3
提问于2017-06-06
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券