Adicionar um campo ao documento MongoDB existente (com Mongoose no Node.js.)
Eu tenho este documento existente em uma coleçãoArticle
no banco de dados MongoDB:
[ { site: 'www.atlantico.fr',
date: '2014-05-27T11:10:19.000Z',
link: 'http://www.atlantico.fr/example.html',
_id: 538473817eb00f082f4803fc,
__v: 0} ]
Eu quero adicionar um novo campoday
com valor'example'
neste documento, usando o Mongoose em Node.js. Então eu faço:
Article.update(
{ link: 'http://www.atlantico.fr/example.html'},
{ $set : {day : 'example'} },
function(err){
});
Mas isso não funciona, porque quando eu consulto o documento depois disso, nenhum novo campoday
aparece ...
Eu devo ter cometido um erro ao usarupdate
ou$set
em Mongoose, mas não consigo encontrar exatamente o meu erro.
o que estou perdendo? Obrigado!