Это было сделано, просто в конце концов, спасибо

труктура "клиентов" в моей БД

{
    "_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);
  })
};

Не уверен, что мне не хватает чего-то простого при запросе идентификаторов

Ответы на вопрос(0)

Ваш ответ на вопрос