我有两个集合我想执行一种左连接但想通过路由器API执行。我是节点js的新手。你能帮我吗?在nodejs中创建一个get api来加入基于id的两个集合像一个左连接
-3
A
回答
-1
对我来说,你有三种解决方案:
1)的代码,它自己的JavaScript和做有两个API调用(也不好)
2)你有lookup解决方案,它是详细的一个功能在这个其他post(似乎是正确的解决方案)
编辑:
3)第三种解决方案也是在same post,它看起来是这样的:(大多数人都是d卷板机但作为优化选项2),这是不是你想要的,因为它它不合并在一次两个集合完全的解决方案,但你最终与同类型的数据,你想
db.collection1.find().forEach(
function (document) {
document.collection2 = db.collection2.find({ "collection1": document._id }).toArray();
document.collection3 = db.collection3.find({ "_id": { $in: document.collection3 } }).toArray();
}
);
相关问题
- 1. 在NodeJS中插入多个id文档到一个集合mongoDB
- 2. 左连接在同一个表基础
- 3. 在一个线程中创建两个套接字连接
- 4. 来自两个表的MySQL与一个左连接
- 5. 将同一个表上的两个左连接合并为一个
- 6. 加入两个结果集以在T-SQL中创建一个结果集
- 7. 两个左连接和一个在MySQL中的联盟
- 8. 创建一个jQuery集合
- 9. Rails 3在一个MongoDB集合中的两个“id”字段?
- 10. 如何创建基于另一个集合的迭代器
- 11. 动态创建一个基于集合的颜色图例
- 12. Android创建一个集合,当添加
- 13. 如何左连接两个表上只是唯一的ID
- 14. 如何使用node.js结合基于id(transectionid)的两个集合?
- 15. 合并两个图像以创建一个单一的图像在C#.Net
- 16. 从左边的两个表选择加入 - 只返回一个或空连接
- 17. 如何在一个表中将两个表与一个自动创建的id链接起来?
- 18. 为两条合并记录创建一个唯一的ID
- 19. 加入两个字符串,在php中创建一个变量
- 20. 基于第一列合并两个文件合并为一个
- 21. 如何创建一个连接两个用户ID的数据透视表?
- 22. MySQL左连接多个ID
- 23. C#创建一个基于硬件的唯一ID ids
- 24. 创建一个基于两个向量的旋转矩阵
- 25. 创建一个基于两个Python类型的字典
- 26. SQL:将一个连接表的ID集合到一个字符串
- 27. cakephp在一个连接表中一次加入两个以上的表格
- 28. 如何创建一个左外连接和另一个表的计数的SQL?
- 29. 基于一个公共密钥合并/连接两个对象(push?splice?)
- 30. 创建一个新的基本容器来介入两个现有的
你能解释更多你想做什么? – mast3rd3mon
我有一个集合说书有ID,并有第二个集合说BookSale有bookID。我想加入基于ID和BookID的集合并获得集合。我想通过路由器中的API调用来完成。 –
你想要api电话加入他们还是你想加入他们然后做api电话? – mast3rd3mon