Bom dia criei 2 registros:
[ { "nome" : "raiz", "_id" : { "$oid" : "4f478e63cc93742e0d033298" } },
{ "nome" : "no01", "_id" : { "$oid" : "4f478e6bcc93742e0d03329a" } }]
e quero vincular o no01 a raiz desta forma:
[ { "nome" : "raiz", "no":{ "nome" : "no01", "_id" : { "$oid" : "4f478e6bcc93742e0d03329a" } },
"_id" : { "$oid" : "4f478e63cc93742e0d033298" } }]
para isto fiz os seguintes comandos:
db.arvore.save({nome:'raiz'});
db.arvore.save({nome:'no01'});
var no = db.arvore.find({nome:'no01'});
db.arvore.update({nome:'raiz'},{'$push':{'no':no}});
porem ao fazer o db.arvore.find(); o resultado é o mesmo:
[ { "nome" : "raiz", "_id" : { "$oid" : "4f478e63cc93742e0d033298" } },
{ "nome" : "no01", "_id" : { "$oid" : "4f478e6bcc93742e0d03329a" } }]
O que á de errado? como vinculo objetos filhos aos pais com o MongoDB?