如何通过一个查询显示多个结果?我浏览了猫鼬的文档。函数“ .findByID()”返回一个1文档。我在这里使用它:
Rid emonth source Budget
1 Jan-18 Video 500
1 Mar-18 webpage NAN
1 NAN email NAN
2 Aug-18 editor 1200
2 NAN Content NAN
3 May-18 webpage 300
3 Jul-18 Video NAN
4 Dec-18 designer 100
现在,我想显示第二列“ UserMain”中具有指定值的所有结果。猫鼬提供了诸如“ updateMany()”或“ deleteMany()”之类的功能,但我在任何地方都看不到“ findMany()”。我尝试通过仅传递第二列的值来实现此目的,但是什么也没发生。
谢谢您的时间。
编辑#1: 1
编辑#2:
/services/data/v36.0/query/?q=SELECT+name+from+Contact
编辑#3 2
答案 0 :(得分:0)
要检索数据库中的许多文档,请使用find
方法,该方法将第一个参数作为对象,该对象代表子句,用于查找与该条件匹配的文档
Friend.find({ user_main: request.params.UserMain}, function (err, friends) {
if(err) {
console.log(err)
} else {
res.json(friend)
}
})
答案 1 :(得分:0)
尝试一下:
router.route ('/friends/:UserMain').get((req,res) => {
Friend.find({UserMain: req.params.UserMain}, function (err, friends) {
if(err) {
console.log(err)
} else {
res.json(friends)
}
})
});