mongodb使用相同的id从两个表中获取数据

时间:2013-11-26 11:40:42

标签: mongodb

我有两张表historyjobs 我的历史表包含

> db.history.find()
{ "id" : "21", "browser" : "FF","os" : "Windows" "datetime" : "2013-11-26 17:04:21", "_id" : ObjectId("5294873d6b441e2c16000002") }

 db.jobs.find()
{ "_id" : ObjectId("5289c147db9ed2b022f95a36"),  "id" : "21", "launch" : "ertret", "names" : "234",  "script" : "art-pagination" }

从以上两个表中我需要使用通用browser获取launchscriptosid: 21 怎么可能。

1 个答案:

答案 0 :(得分:1)

您可以使用以下两个查询来完成此操作。单一查询无法获得它。

> db.history.find({'id':21}, {'browser':1, 'os':1})

> db.jobs.find({'id':21}, {'launch':1,'script':1 })