Я хочу объединить две коллекции: твиты1 и твиты2. И я хочу сохранить результат объединения в новой коллекции tweet_Final. Но когда я запускаю приведенный ниже код в оболочке mongo, у меня возникает ошибка, как в названии.
db.tweets1.aggregate([
{ "$limit": 1 },
{ "$facet": {
"collection1": [
{ "$limit": 1 },
{ "$lookup": {
"from": "tweets1",
"pipeline": [
{ "$project": {
"_id":0, "utente_id": "$user_id", "TweetToken": "$TweetTokenizzato"
}}
],
"as": "collection1"
}}
],
"collection2": [
{ "$limit": 1 },
{ "$lookup": {
"from": "tweets2",
"pipeline": [
{ "$project": {
"_id":0, "utente_id": "$user_id", "TweetToken": "$TweetTokenizzato"
}}
],
"as": "collection2"
}}
]
}},
{ "$project": {
"data": {
"$concatArrays": [
{ "$arrayElemAt": ["$collection1.collection1", 0] },
{ "$arrayElemAt": ["$collection2.collection2", 0] },
]
}
}},
{ "$unwind": "$data" },
{ "$replaceRoot": { "newRoot": "$data" } },
{ $out : "tweet_Final" }
])
Как я могу это сделать? Спасибо, если вы позволите мне увидеть код