获取 MongoDb 中的命中行

发布于 2024-12-06 18:08:40 字数 467 浏览 0 评论 0原文

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

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

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

有没有办法获得有关哪个是第一个搜索到的文档的指示?

Let us say we have the next JSON structure:

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

Let us say we query for the item with value "2". {"items.Value":"2"} and we would get the whole document back. What I want to have is an index of subdocument it hit on, it would be nice from my scenario.

Is there a way to get some indication on which is the first document which hit the search?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神魇的王 2024-12-13 18:08:40

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

如果确实需要,只需在 C# 中再次扫描数组即可找到索引。

No, that wouldn't make sense: where would it store the index in the document it returns to you?

You need to just scan the array again in C# to find the index if you really need it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文