2017-12-26 16 views
0

Ich habe zwei Sammlung namens "Bestellung" und "Produktionsauftrag". Ich habe Rekord für 40 auf jeder Seite. Also muss ich insgesamt 40 Datensätze von beiden anzeigen. Ich habe Anzahl der Frage wie unten erwähnt.Holen Sie Datensätze aus zwei Sammlung in MongoDB mit Limit und überspringen

1) Können wir Datensätze für zwei Sammlungen aus einer Abfrage erhalten? 2) Wenn ich zwei Abfragen verwende, ist es sehr schwer zu zeigen, denn im Falle von "Bestellungen" wird 30 kommen und "Produktionsauftrag" wird kommen 10 und wenn Limit von 20 für jede Sammlung geben 10 verbleibende werden nicht angezeigt von "Bestellungen"

+0

(10 verbleibenden nicht von "Orders") angezeigt werden - ist es Auftrag Sammlung oder Fertigungsauftrag Sammlung? – divine

+0

sind "Produktionsauftrag" und "Reihenfolge" aufeinander bezogen? –

Antwort

0

Möglichkeiten i wird nun für Ihre Anforderung denken kann

sein

1) Verwenden Sie relationShip (1To1, 1ToMany, ManyToMany) und dann relativ Daten holen .populate() Funktion von mongoose mit

2) zu erhalten gewünschten Daten Oder Sie können die Datenreplikation verwenden (inCase, die Sie wollen, Beziehung, ich n-Datenbank)

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

und Vice versa

Verwandte Themen