【问题标题】:How to filter by elements in an array in dynamoose如何在 dynamoose 中按数组中的元素进行过滤
【发布时间】:2022-11-25 03:39:16
【问题描述】:

我有发电机架构如下。

var dynamoose = require('dynamoose');
 
var City = dynamoose.model('City', { id: Number, name: String });

和城市名称数据,如“城市 1”、“城市 2”、...“城市 100”

我正在尝试获取城市名称为'City2', 'City8' 的城市,但我没有找到任何解决方案

我试过如下

Model.scan({ name: { contains: 'City2' } }).exec();

还有如何添加City8

笔记: name 列没有任何索引

【问题讨论】:

标签: node.js amazon-dynamodb dynamodb-queries dynamoose


【解决方案1】:

我看到你正在使用扫描。我会使用查询,因为它的性能更高。

查询可以是这样的:

CitiesModel.query("name").eq("City01").or().where("name").eq("City10").exec()

问候!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 2015-09-22
    • 2020-12-20
    • 2016-09-04
    • 2020-03-21
    • 2011-09-21
    • 2012-09-17
    相关资源
    最近更新 更多