【发布时间】:2011-09-09 10:33:38
【问题描述】:
我是 MongoDB 的新手,正在尝试存储在网站上执行的用户活动。我的数据目前的结构如下:
{ "_id" : ObjectId("4decfb0fc7c6ff7ff77d615e"), “活动” : [ { “行动”:“添加”, “项目名称”:“iPhone”, “item_id”:6140, }, { “行动”:“添加”, “项目名称”:“iPad”, “item_id”:7220, } ], “名称”:“史密斯, “用户 ID”:2 }例如,如果我想检索有关 item_id 7220 的所有活动,我会使用如下查询:
db.find( { "activity.item_id" : 7220 } );
但是,这似乎返回了整个文档,包括项目 6140 的记录。
谁能建议如何正确地做到这一点?我不确定是我的查询有问题,还是数据本身的结构有问题。
非常感谢。
【问题讨论】:
标签: mongodb