繁体   English   中英

使用limit和skip从mongoDB中的两个集合中获取记录

[英]Get records from two collection in mongoDB using limit and skip

我有两个集合,分别称为“订单”和“生产订单”。 我每页有40条记录限制。 所以我需要同时显示两个记录中的40条记录。

1)我们可以从一个查询中获取两个集合的记录吗? 2)如果我将使用两个查询,则它的确很难显示,因为在“订单”的情况下为30,而在“生产订单”的情况下为10,如果每个集合的限额为20,则“订单”中不会显示剩余的10

我现在可以根据您的要求考虑的可能方式是

1)使用关系1To11ToManyManyToMany ),然后用读取相对数据.populate()的函数猫鼬以得到所需的数据

2)或者您可以使用数据复制(如果您确实想要在数据库中建立关系)

"order": {
  "_id": "313424535435", // you can add other relevant data according to you need
  "production_order": {
    "_id": "127342684783" // only add that data which is necessary 
  }
}

反之亦然

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM