MongoDB聚合$match过滤条件从Python迁移至Node.js Express实现问题
Node.js环境下MongoDB多条件查询写法
MongoDB的查询对象中多个顶级字段默认是**逻辑与($and)**关系,你可以直接在现有查询对象中追加FinalUnicode的过滤条件即可,和你之前Python环境的写法逻辑完全一致。
普通find查询场景写法
query = { "Extention": { $eq: filters["ext"] }, "FinalUnicode": { $ne: "" } }
聚合查询场景写法
如果你需要沿用之前的聚合查询逻辑,Node.js环境的MongoDB驱动支持完全相同的聚合结构:
mycol.aggregate([ { $match: { Extention: { $eq: filters["ext"] }, FinalUnicode: { $ne: "" } } } ])
内容的提问来源于stack exchange,提问作者BrettEvade
相关产品推荐
相关产品推荐

