Won*_*nko 4 javascript nosql in-memory-database lokijs
在LokiJS中,我尝试了一个非常简单的查询(我假设是AND):
var dbRes = recsCol.find({'format':format, 'cardId':-1});
Run Code Online (Sandbox Code Playgroud)
插入一些数据后
recsCol.insert({format:format, cardId:id, recCardId:key, amount:item[key]});
Run Code Online (Sandbox Code Playgroud)
不包含-1的cardId.
查询仍会产生结果.这是预期的行为吗?如果是这样,我怎样才能使字段完全匹配,以便在这种情况下我不会得到结果?
你可以在LokiJS中做一个AND,没问题:
var dbRes = recsCol.find({'$and': [{'format':format}, {'cardId':-1}]});
Run Code Online (Sandbox Code Playgroud)
我建议使用find进行一次性查询.如果查询在可能更改的结果集上多次出现,则明确使用视图.