Mongodb: как заполнить avatar.files, которые автоматически создаются gridFS? - PullRequest
0 голосов
/ 15 сентября 2018

Я использую 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.
        })
        ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...