我有如下dynamoose模式。
var dynamoose = require('dynamoose');
var City = dynamoose.model('City', { id: Number, name: String });
和城市名称数据,如 'City1'、'City2'、...'City100'
我正在尝试获取城市名称为
'City2', 'City8'
的城市,但我没有找到任何解决方案
我尝试了如下
Model.scan({ name: { contains: 'City2' } }).exec();
如何添加
City8
还有
注意:
name
列没有任何索引
我发现您正在使用扫描。我会使用查询,因为它的性能更高,而且更多。
查询可以是这样的:
CitiesModel.query("name").eq("City01").or().where("name").eq("City10").exec()
问候!
我将使用
name
作为哈希键创建一个新索引并使用 .getBatch
函数。它需要一个 ids 数组(我相信 50 个 ids 是大小限制)。