我在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不是函数