使用javascript的Mongodb连接表
我试图显示每个客户的地址。在SQL中,我将为DoIt做一个简单的查询,但在mongodb中,join不存在,我不知道如何做使用javascript的Mongodb连接表,mongodb,jointable,Mongodb,Jointable,我试图显示每个客户的地址。在SQL中,我将为DoIt做一个简单的查询,但在mongodb中,join不存在,我不知道如何做 db.Adresse.insert( [{ Numero: 13, // id: 561389265589912403e9e58d Rue: "Street", CP: 1234, Ville: "Springfield" }, { Num
db.Adresse.insert(
[{
Numero: 13, // id: 561389265589912403e9e58d
Rue: "Street",
CP: 1234,
Ville: "Springfield"
},
{
Numero: 154, // id: 561389265589912403e9e58e
Rue: "De La Gare",
CP: 4567,
Ville: "Nirvana"
},
{
Numero: 1, // id: 561389265589912403e9e58f
Rue: "Lucas",
CP: 1000,
Ville: "Tatooine"
},
{
Numero: 67, // id: 561389265589912403e9e590
Rue: "De La Loi",
CP: 15009,
Ville: "Arkham"
}]
);
db.Client.insert(
[{
Nom: "Cobain",
Prenom: "Kurt",
Adresses:["561389265589912403e9e58e"]
},
{
Nom: "Reznor",
Prenom: "Trent",
Adresses:["561389265589912403e9e58d","561389265589912403e9e590"]
},
{
Nom: "Cavalera",
Prenom: "Max",
Adresses:["561389265589912403e9e58f"]
},
{
Nom: "Love",
Prenom: "Courtney",
Adresses:["561389265589912403e9e58e"]
}]
);
我想要这样的显示:
Cobain Kurt 15 De La Gare 4567 Nirvana
...
我试过使用游标,但没有结果
我试过这个,但不管用
db.Client.find().forEach(
function(dataClient){
dataClient.Client = db.Client.findOne({"_id": dataClient.Client});
dataClient.Adresse = db.Client.find({"_id": dataClient.Adresses}).toArray();
db.dataClients.insert(dataClient);
}
);
db.dataClients.find().pretty()
)