[英]MongoDB Query, find all by userID
這是我的數據庫中“客戶”的結構
{
"_id": {
"$oid": "xxxxx"
},
"user": {
"$oid": "xxxxx"
},
"name": "Test Mobile",
"email": null,
"phone": "xxxxx",
"completed": false,
"__v": 0
}
我正在嘗試使用某個用戶ID查詢所有客戶,並按“完成”排序,這樣我就可以獲得所有客戶
exports.list = function(req, res, next) {
Customer.find().sort('-completed').exec(function(err, customers) {
if (err) return next(err);
return res.send(customers);
})
};
我可以像這樣根據手機查詢
exports.list = function(req, res, next) {
Customer.find({ phone: "xxxxxxxx"}).sort('-completed').exec(function(err, customers) {
if (err) return next(err);
return res.send(customers);
})
};
我似乎無法做的是查詢userid,我嘗試了這種方式以及這種方式的變化,但沒有運氣
exports.list = function(req, res, next) {
Customer.find({"user.$oid": ObjectId("xxxxxxxxx")}).sort('-completed').exec(function(err, customers) {
if (err) return next(err);
return res.send(customers);
})
};
不知道查詢ID時是否缺少簡單的東西?
嘗試這個:
.find({user: xxxx)})
沒有ObjectId
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.