数据库使用最多的方法就是查询了,以下分享找到的查询相关的操作方法
1.正常查找的方法
User.find({"id":"1"},(err, data) => {
if (err) {
res.send("查找错误")
} else {
res.send(data)
}
})
2.加入and后的使用
User.find({$and: [{username: "zhangsan"},{age: "20"}]}, (err, data)=>{
if (err) {
res.send("查找错误")
} else {
res.send(data)
}
})
3.加入or后的使用,和and的使用一样,只是意义的不同
User.find({$or: [{username: "zhangsan"},{age: "20"}]}, (err, data)=>{
if (err) {
res.send("查找错误")
} else {
res.send(data)
}
})
4.大于或者小于的使用,>代表大于某个数值,<代表小于某个数值
User.find({ "age" : { $gt: 20, $lt: 30 }}, (err, data)=>{
if (err) {
res.send("查找错误")
} else {
res.send(data)
}
})
5.findOne的查找使用,只查找一条数据
User.findOne({ age: 20}, (err, data)=>{
if (err) {
res.send("查找错误")
} else {
res.send(data)
}
})