Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在文档中有一个数组,但不同的查询以不同的方式使用它。它可以是$exists嵌套数组的项目字段的查询或搜索。在这些情况下我应该制作哪些索引?
$exists
另外,我使用MongoDb v. 3.0.2&Official c# driver v. 2.0
MongoDb v. 3.0.2
Official c# driver v. 2.0
当您想按嵌套数组的项目字段进行搜索时,您需要为不同的字段或查询的字段组合提供单独的索引。哪些单个或复合索引在这里有意义取决于您执行的查询。
MongoDB 没有索引给定子文档的所有字段的“通配符索引”。但是,您有时可以通过将子文档替换为{ key:"key", value:"value" }对象数组来模拟该行为。
{ key:"key", value:"value" }