如何在MongoDB / Mongoose和node.js中使用另一个字段值更新字段

时间:2019-03-02 13:14:43

标签: node.js mongodb express mongoose

我在MongoDB数据库中有一个名为Price的集合,其中包含price,shopLng,shopLat和geoDist字段。我想针对此集合的所有文档,根据shopLat和shopLng字段来更新geoDist字段。变量geoLat和geoLng是已知的。我尝试过:

await Price.find().snapshot().forEach(function(doc) {
      latmy = doc.shopLat; //tou ekastote shop
      lngmy = doc.shopLng;
      doc.geoDist = latmy + lngmy +geoLat + geoLng;
      doc.save(); 
  });

但是如果运行上面显示的代码,那应该可以完成所有文档的工作,那么肯定会有问题,因为我得到了这个错误: TypeError:Price.find(...)。forEach不是函数

0 个答案:

没有答案