Node.js 如何使用好猫鼬骨料
我将此查询搜索用于Mongodb,以仅获取与“clientID”匹配的“\u id”值。它在roto3T工作得很好 但我想在猫鼬用这个。所以我把它放在下面。 但效果不好。如何在Mongoose中做好查询搜索? 非常感谢你Node.js 如何使用好猫鼬骨料,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我将此查询搜索用于Mongodb,以仅获取与“clientID”匹配的“\u id”值。它在roto3T工作得很好 但我想在猫鼬用这个。所以我把它放在下面。 但效果不好。如何在Mongoose中做好查询搜索? 非常感谢你 await Order.find({ clientID: { $_id: true },}, (error, order) => { if (error) { return next(error); } ret
await Order.find({ clientID: { $_id: true },},
(error, order) => {
if (error) {
return next(error);
}
return res.send({order,});
},);
如果要使用Async Wait
try {
let order = await Order.find({"clientID":"1234"}, "_id");
return res.send({order});
} catch(error) {
return next(error);
}
或者如果您想使用回调函数
return Order.find({clientID:"1234" },{ '_id': 1 },(error,order) => {
if (error) return next(error);
return res.send({order});
});
您不能同时使用这两种方法来检索数据非常感谢您。然后,当我将您的上层anwser与async Wait一起使用时,如果“Find”出现错误,catch将发送错误?是的,它会。之后,您无法随心所欲地管理错误
return Order.find({clientID:"1234" },{ '_id': 1 },(error,order) => {
if (error) return next(error);
return res.send({order});
});