我正在尝试实现一个自定义的sails-dynamodb 适配器,类似于这个但与新的 Sails 版本 v1.0 兼容。
我被困在实现 find() 函数中,尝试使用传递的条件映射(query.criteria.where参数),使用 Vogels 库构建对 Dynamodb 数据库的动态查询。
如果我尝试手动构建查询,它可以工作:
model.scan().where('email').equals('xyz@abc.com').exec((err, result) => {
if (err) {
sails.log.error(err);
} else {
sails.log.info(result);
}
});
但我想要实现的是类似于这样的东西:
model.scan({email: 'xyz@abc.com'}).exec((err, result) => {
if (err) {
sails.log.error(err);
} else {
sails.log.info(result);
}
});
帆版 v1.0.2
Vogels 版 v2.2.0