gpt4 book ai didi

python - Mongodb Pymongo 为嵌套对象创建索引

转载 作者:可可西里 更新时间:2023-11-01 09:48:07 28 4
gpt4 key购买 nike

我有一个像这样的对象:

{
"field1": "somestring",
"field2": {
"nestedfield1": "somestring",
"nestedfield2": "somestring"
}
}

我可以像 db.collection.createIndex('field1') 这样在 field1 上创建索引,它会按预期工作。但是,如果我想要两个嵌套字段的索引怎么办。

我必须执行 db.collection.createIndex('field2.nestedfield1') 来创建该索引还是将 db.collection.createIndex('field2')自动创建那个?

我将在我的查询中使用“field2.nestedfield1”进行搜索,并需要一个索引。

谢谢

最佳答案

您不能一次索引嵌套字段,您必须分别索引其中的每个项目。

要在嵌套字段上创建索引,只需使用 .分隔符,

db.collection.createIndex('field2.nestedfield1')

关于python - Mongodb Pymongo 为嵌套对象创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360880/

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