[英]Get records from two collection in mongoDB using limit and skip
我有兩個集合,分別稱為“訂單”和“生產訂單”。 我每頁有40條記錄限制。 所以我需要同時顯示兩個記錄中的40條記錄。
1)我們可以從一個查詢中獲取兩個集合的記錄嗎? 2)如果我將使用兩個查詢,則它的確很難顯示,因為在“訂單”的情況下為30,而在“生產訂單”的情況下為10,如果每個集合的限額為20,則“訂單”中不會顯示剩余的10
我現在可以根據您的要求考慮的可能方式是
1)使用關系 ( 1To1
, 1ToMany
, ManyToMany
),然后用讀取相對數據.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.