Wpis z mikrobloga

#javascript #mongodb

Wykopki mam problem z mongołem w Node.js. Mam w kolekcji mongodb dokument o następującej wartości:

{ id: '569e25b7573c462d38c57510' } ,

chciałbym go zupdatować tak aby dołożyć do niego pola name i price:

await db.collection( 'kolekcja ).update( {
id: new ObjectId('569e25b7573c462d38c57510') } , { name: 'test' , price: 50 } );

jednak po zupdatowaniu w bazie nadal widnieje dokument z samym ID, mongo nie dopisało wartości name,price. Podstawiłem pierwszy parametr tej funkcji do finda żeby się upewnić że samo query zwraca rekord, i:

db.collection( 'kolekcja' ).find( { _id: new ObjectId('569e25b7573c462d38c57510') } );

zwraca normalnie mój wiersz. dlaczego wartości się nie aktualizują?
  • 1