Как я могу вызвать запрос с параметром, а затем заполнить с помощью Dynamoose - PullRequest
0 голосов
/ 24 декабря 2018
 var added = await Feature.scan("parentId").eq(baseIds).exec()
        .then(function (add) {
            return add.populate({
               path: 'parentId',
              model: 'Feature'
             })
           })

У меня уже настроен сервер, работающий с Dynamoose.Я хочу сделать запрос на основе базового значения поля, а затем заполнить, но я не могу достичь его с помощью решений в документе Dynamic API. Пожалуйста, помогите здесь.

1 Ответ

0 голосов
/ 28 декабря 2018

Согласно документации Dynamoose :

Dog.scan().exec()
  .then(function(dogs) {
    return Promise.all(dogs.map(function(dog) {
      return dog.populate({
        path: 'parent',
        model: 'Dog'
      });
    }));
  })
  .then(function(dogs) {
    console.log(dogs);
  });

Так как сканирование дает вам массив объектов, вы должны заполнить каждый элемент индивидуально и ждать, пока все эти обещания будут выполнены.

...