如何解决如何获取由Model.countDocuments函数返回的文档计数并将其设置为猫鼬中的其他字段
我想在更新(更新查询)集合时,将下面的猫鼬函数返回的总“计数”设置($ set)到不同的mongodb集合中的其他字段。
//从用户集合中获取计数
User.countDocuments({age:{$gte:5}},function (err,count) {
if (err){
console.log(err)
}else{
console.log("Count :",count)
}
});
//将计数设置为StatChartMonitor集合中的viewView字段,如下所示
var user_id = '5e218e6811a54db030ff8f7b';
StatChartMonitor.findByIdAndUpdate(user_id,{ viewCount: count},function(err,docs) {
if (err){
console.log(err)
}
else{
console.log("Updated User : ",docs);
}
});
猫鼬有什么办法获取该count(integer)值并将其设置在更新查询中吗?
解决方法
TabView(selection: $selection) {
StationListView(cityBikesViewModel: cityBikesViewModel,network: "galway",tag: 0,selection: $selection)
.tabItem {
VStack {
Image(systemName: "location")
Text("Galway")
}
}.tag(0)
StationListView(cityBikesViewModel: cityBikesViewModel,network: "oslo-bysykkel",tag: 1,selection: $selection)
.tabItem {
VStack {
Image(systemName: "location")
Text("Oslo")
}
}.tag(1)
}
}
您需要添加关键字 async 和 await ,以便等待Promise的执行并访问countDocuments结果。
之后,您可以使用 $ set
查找ByIdAndUpdate版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。