可以在数组键上查询 mongodb 吗?
我的表有一个由字符串索引的数组,我希望所有记录都与该字符串匹配,无论该值是什么。例如获取 id1 为 fill 的所有记录:
var a = {
type: "Information",
ids: {
'id1' : '123'
'id2' : '456'
}
};
var b = {
type: "Information",
ids: {
'id1' : '789'
}
};
是否可以使用 mongodb 做到这一点以及如何做到?
My table has an array indexed by a string, and i want all the records matching this string, no matter what the value is. For example get all the record wher id1 is fill :
var a = {
type: "Information",
ids: {
'id1' : '123'
'id2' : '456'
}
};
var b = {
type: "Information",
ids: {
'id1' : '789'
}
};
Is it possible to do that with mongodb and how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以为此使用 $exists:
You can use $exists for this:
感谢#mondodb频道中的scoates,可以使用exists函数来做到这一点: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24exists
Thanks to scoates in #mondodb channel, it's possible to do that with exists function : http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24exists