0
我对MongoDB非常陌生,我试图查询数据库并获得这样的对象作为响应。
{
activity: 'Aerial Yoga',
participants_12: 10,
participants_13_15: 10,
participants_16_18: 10,
participants_19: 10,
}
我会放置一个图像,而不是完整的JSON,所以我可以解释如何获取数据:
我可以过滤,但我仍然不知道如何格式化对象数据库回到我身边。我目前使用此查询:
db.applications.aggregate([
{ $match : {application_number:'SL-O2-2017-05-15-000230', 'sport_activity_list.value.0.properties.sport_activity.value':'Aerial Yoga'}},
{ $project : { _id: 0, "sport_activity_list.value":1,} }
])
我该如何达到我想要的结果?我应该使用$项目吗?我正在使用v3.2.8的mongodb
谢谢你的回答!数据库不会抱怨查询,但它看起来像是在一个无限循环中,因为它永远不会返回结果,它将永远加载。我想这是由于我存储的文档中的某些内容。 –
您使用的是什么接口?它是MongoDB shell吗? – richsilv
我正在使用Studio 3T。我在Robomongo尝试过,它返回一个空对象,在mongo shell中也是如此 –