在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] 删除。
我来说两句