Я использую mongoose и gridFs для хранения моих изображений и изображений, успешно сохраненных в моей коллекции upload.files. (Upload.files не имеет модели. Она автоматически создается gridFs)
Я устал заполнять документы в memo и upload.files, но это не работает.
У документа memo есть imgId (идентификатор, указанный в документе uploads.files), дата и пользователь (идентификатор, указанный в пользовательском документе)
вот моя памятная схема
const memoSchema = new Schema({
imgId: {
type: Schema.Types.ObjectId,
required: true,
ref: "Uploads.Files"
},
...
вот мой роутер
api.get('/', checkLoggedIn, async (req, res) => {
try {
let images;
let memos;
await Memo.find({})
.where('user')
.equals(req.user._id)
.sort('date')
.populate('imgId') //doesn't work!!
.exec(function (err, memos) {
console.log(memos); //output: undefined.
})
...