【发布时间】:2011-11-04 10:52:21
【问题描述】:
"user_crawls": {
"0": {
"_id": ObjectId("4e4b5e1c151c0d0336000093"),
"rand_id": "kPxMuXOY8Jfh6nXt",
"network": "tw",
"sourcenetwork": "874777",
"sourceName": "Krishna",
},
"1": {
"_id": ObjectId("4e4b5e1c151c0d0336000094"),
"rand_id": "kPxMuXOY8Jfh6nXt",
"network": "fb",
"sourcenetwork": "145875",
"sourceName": "Krishna",
},
"2": {
"_id": ObjectId("4e4b5e1c151c0d0336000095"),
"rand_id": "kPxMuXOY8Jfh6nXt",
"network": "fb",
"sourcenetwork": "145875",
"sourceName": "Ram",
}
我想选择网络为 fb 且来源名称为 Krishna 的文档。从上面的数据中,我通常想得到 ID 为
的第二个文档的结果4e4b5e1c151c0d0336000094
但我正在获取所有记录
我使用以下代码收集数据
DdNetworkCrawlLink.limit(10).all(:conditions => {'user_crawls.network' => "fb",'user_crawls.sourceName' => "Krishna")
感谢您的宝贵时间
Sreeraj
【问题讨论】:
标签: ruby-on-rails mongodb ruby-on-rails-3 mongomapper nosql