如何在mongodb中更新元数据

如何在mongodb中更新元数据,mongodb,Mongodb,如何在mongoDBNodejs中更新元数据 gfs.collection('uploads').updateOne({ filename:image}, {$set: {metadata.likes:1}}, function(err, res) { if (err) throw err; console.log("1 document updated"); }); 因为如果在括号中添加metadata.likes,代码将正常工作 集合“上载”。更新名{file

如何在mongoDBNodejs中更新元数据

 gfs.collection('uploads').updateOne({ filename:image}, {$set: 
 {metadata.likes:1}}, 
 function(err, res) {
   if (err) throw err;
   console.log("1 document updated");


 });

因为如果在括号中添加metadata.likes,代码将正常工作

集合“上载”。更新名{filename:image},{$set: {'metadata.likes':1}, 函数r,res{ 如果犯了错误,就扔出错误; console.log1文件更新;
};非常感谢你!但是如果喜欢从0开始!那么我将如何更改此代码?如果“metadata.likes”字段为0,则可以使用第二个代码将其递增1。每次执行代码时,metadata.likes将增加1。所以这个字段等于1,2,3,依此类推。如果要减少“metadata.likes”字段,应将{metadata.likes':1}更改为{'metadata.likes':-1}。在这种情况下,当您多次执行它时,字段将是3、2、1、0、-1等等。如何在nodejs中显示警报框