在MongoDb中获取命中行

本文关键字:获取 MongoDb | 更新日期: 2023-09-27 18:09:54

假设我们有下一个JSON结构:

{
   {
      name:"FirstComponent",
      items:[
         {
            Caption:"Item1",
            Value:"1"
         },
         {
            Caption:"Item2",
            Value:"3"
         },
         {
            Caption:"Item3",
            Value:"2"
         }
      ]
   }
}

假设我们查询值为"2"的项目。{"items.Value":"2"},我们会把整个文件拿回来。我想要的是它命中的子文档的索引,从我的场景来看会很好。

有没有一种方法可以指示哪个文档是第一个进入搜索的文档?

在MongoDb中获取命中行

不,这没有意义:它将把索引存储在返回给您的文档中的哪里?

如果你真的需要的话,你只需要在C#中再次扫描数组就可以找到索引。