来自两个集合的MongoDB合并查询结果

时间:2017-10-06 13:08:57

标签: javascript mongodb shell collections

我是MongoDB的新手。在MongoDB的SQL中寻找类似于UNION的东西。 所以我有两个结构相似的集合。我需要对每个查询运行两个不同的查询,但返回的结果将采用相同的格式,是否可以将它们连接在一起?

Collection1:

db.Questions.findOne(){
"QuestionId" : 29,
"Title" : "What's an easy-to-use tool to manage datasets?",
"CreationDate" : 20130500000000.0,
"OwnerUserId" : 37,
"AcceptAnswer" : 34,
"AcceptDate" : 20130900000000.0,
"Tags" : "tool-request,analysis",

}

收藏1返回格式:     {" QuestionId" :29,     " CreationDate" :20130900000000.0}

Collection2:

db.Answerss.findOne(){
"Id" : 8,
"ParentId" : 7,
"CreationDate" : 20130500000000.0,
"Accepted" : "N",
"OwnerUserId" : 41

}

收藏2返回格式:     {" Id" :8,     " CreationDate" :20130500000000.0}

有没有办法合并这两个结果?我觉得它与JavaScript语言,数组和$ push函数相结合。但我不太清楚如何做到这一点。

非常感谢。

0 个答案:

没有答案