【问题标题】:How can i call query with parameter and then populate using dynamoose如何使用参数调用查询,然后使用 dynamoose 进行填充
【发布时间】:2018-12-28 10:41:20
【问题描述】:
 var added = await Feature.scan("parentId").eq(baseIds).exec()
        .then(function (add) {
            return add.populate({
               path: 'parentId',
              model: 'Feature'
             })
           })

我已经设置了一个使用 dynamoose 的服务器。我想对值字段的基本内容进行查询,然后进行填充,但我无法使用 dynamoose api 文档中的解决方案来实现它。请在此处提供帮助。

【问题讨论】:

    标签: javascript node.js dynamoose


    【解决方案1】:

    根据Dynamoose documentation

    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);
      });
    

    由于扫描为您提供了一个对象数组,因此您必须单独填充每个项目并等待所有这些承诺成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 2018-06-21
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 2021-01-04
      相关资源
      最近更新 更多