簡體   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