Dúvida MongoDB: Removendo null de uma lista

5 views
Skip to first unread message

Alberto Leal

unread,
Aug 15, 2012, 5:11:16 PM8/15/12
to nos...@googlegroups.com
Olá,

estou aprendendo um pouco de MongoDB e durante alguns teste eu acabei esbarrando em um problema o qual eu não estou conseguindo contornar.

Dado o documento abaixo, como eu faço para remover o null da minha lista?

{ "comments" : [ { "comentarios" : [ "alberto", null, "nath" ] } ] }


Tentei desta maneira: db.meuteste.update({}, {$pull: {'comments.$.comentarios': null} }), mas não deu certo.

alguém tem alguma dica?
Obrigado,
Alberto.

Suissa

unread,
Aug 19, 2012, 1:31:21 AM8/19/12
to nos...@googlegroups.com
O mais certo seria algo assim db.meutest.update({}, {$unset: {'comments.comentarios.$': null}  }) mas tb não deu certo. O que vc pode fazer eh pegar com findOne e modificar o objeto e atuaizar no MongoDB.




--
Jean C. Nascimento aka Suissa
WebDeveloper Sênior - SP



Reply all
Reply to author
Forward
0 new messages