LokiJS:简单的查找查询返回错误的结果

元子

在LokiJS中,我尝试一个非常简单的查询(我假设是AND):

var dbRes = recsCol.find({'format':format, 'cardId':-1});

在插入一些数据后

recsCol.insert({format:format, cardId:id, recCardId:key, amount:item[key]});

不包含-1的cardId。

该查询仍会产生结果。这是预期的行为吗?如果是这样,如何使字段完全匹配,以使在这种情况下无法得到结果?

乔·米尼奇诺

您可以在LokiJS中执行AND,没问题:

var dbRes = recsCol.find({'$and': [{'format':format}, {'cardId':-1}]});

我建议对单个查询使用查找。如果查询在可能更改的结果集上发生多次,则一定要使用视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章