clips
- это массив внутри документа User
. Каждый элемент clips
имеет номер _id
. Я могу получить доступ к массиву следующим образом:Mongoose get элементы в массиве после определенного элемента
User
.findById(req.user._id)
.select('clips')
.exec((err, user) => {
...
Однако, я не хочу, чтобы получить весь clips
массив. Я хочу, чтобы иметь возможность передать _id
где-то в select()
и получить все элементы в массиве, которые вставлены после элемента с указанным _id
. Возможно ли это в мангусте?
Я пытаюсь '.select ('') клипы найти ({ '_id': { '$': GT req.body.clipId}}).'. Однако, похоже, он ничего не нашел. Могу ли я использовать другой 'find()' после 'select()'? – MrSnappingTurtle
Попробуйте использовать способ где? Итак, .where (клипы), затем найдите $ gt? Или, может быть, $ in? https://docs.mongodb.com/manual/reference/operator/query/in/ – WheepWhoop