我在三个不同的MongoDB中有三个集合:db books(书籍集),db autor(autor集合)和db rating(评级集合)。我想汇总这些收藏....
autor {"autorId" : "1", "autorname" : "Andre"}
rating {"autorId": "1", "bookId": "23", "rating": "3"}
book {"bookId": "23", "bookname": "Sommer"}
并拥有一个csv。带有字段的文件:bookname,autorname,rating。我可以用MongoDB做到这一点。我试图用$ lookup ...
聚合两个集合var bookrating = db.autor.aggregate([{
$lookup:
{
from: "rating",
localField: "autorId",
foreignField: "autorId",
as: "ratingdata"
}
}
])
db.bookrating.insert(bookrating);
如何使用三个集合执行此操作?是否可以使用MongoDB ???你能帮帮我吗?