Это было сделано, просто в конце концов, спасибо
труктура "клиентов" в моей БД
{
"_id": {
"$oid": "xxxxx"
},
"user": {
"$oid": "xxxxx"
},
"name": "Test Mobile",
"email": null,
"phone": "xxxxx",
"completed": false,
"__v": 0
}
Я пытаюсь опросить всех клиентов с определенным идентификатором пользователя и отсортировать по «завершено», я могу получить все клиенты, как это
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);
})
};
то, что я не могу сделать, это запросить идентификатор пользователя, я пробовал этот способ и варианты этого, но не повезло
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);
})
};
Не уверен, что мне не хватает чего-то простого при запросе идентификаторов