获取 MongoDb 中的命中行
假设我们有下一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,这没有意义:它将把索引存储在返回给您的文档中的哪里?
如果确实需要,只需在 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.