Vielen Dank im Voraus für Ihre Hilfe Ich habe zwei Sammlungen und ich mag den Unterschied zwischen einem Satz von Werten eines bestimmten Feld finden I $ Spiel versucht, aber es nichtUnterschied zwischen den Sammlungen in mongodb 3.2
funktioniert Beispiel
Sammlung A:
/*1/
{
{ "Origin" : "xx",
"Destination" : "yy",
"Duration" : 180}
/*2/
.....
}
Sammlung B
/*1/
{
{ "Origin" : "xz",
"Destination" : "yy",
"Duration" : 20,
"Departure time ": 21:00,
"Arrival time " : 21:20}
/*2/
....
}
Ich möchte den gemeinsamen Ursprung und das Ziel zwischen den beiden Sammlungen erhalten. Erwartete Ausgabe:
/*1/
{
{ "Origin" : "xx",
"Destination" : "yy",
}
/*2/
.....
}
Ich habe versucht, diese aber es funktioniert nicht:
db.A.aggregate([
{ $lookup:
{ from: "B", localField: "origin", localField : "destination", foreignField: "origin", foreignField : "destination", as: "flight_docs" } } ])
Danke so viel :) – MAYA