【发布时间】:2016-01-29 18:49:51
【问题描述】:
我使用 mongodb 将我的用户数据与数组一起保存。 我的问题是如何检索与该用户数组中的给定值匹配的多个对象。像这样:
{
_id: { objid:'0000000000000' },
userId: 'abc',
userItems : [
{
itemName: 'mango',
date: 24,
month: 1,
year: 2016
},
{
itemName: 'apple',
date: 24,
month: 1,
year: 2016
},
{
itemName: 'orange',
date: 22,
month: 1,
year: 2016
},
{
itemName: 'vanilla',
date: 23,
month: 1,
year: 2016
}
]
}
预期结果是
{
_id: { objid: '0000000000000' },
userId: 'abc',
userItems: [
{
itemName: 'mango',
date: 24,
month: 1,
year: 2016
},
{
itemName: 'apple',
date: 24,
month: 1,
year: 2016
}
]
}
我想要此 userId userItems 数组中与日期、月份、年份匹配的所有元素,请帮助我解决此问题
【问题讨论】:
-
@Muhammad Sami:你检查我的答案了吗?
-
谢谢这对我有很大帮助我正在测试它谢谢兄弟
标签: arrays mongodb mongodb-query