mongodb - 值不为空的 Mongoose 查询

标签 mongodb mongoose

希望执行以下查询:

Entrant
    .find
      enterDate : oneMonthAgo
      confirmed : true
    .where('pincode.length > 0')
    .exec (err,entrants)->

我是否正确地执行了 where 子句?我想选择 pincode 不为空的文档。

最佳答案

您应该能够这样做(因为您正在使用查询 api):

Entrant.where("pincode").ne(null)

... 这将导致类似以下的 mongo 查询:

entrants.find({ pincode: { $ne: null } })

一些可能有帮助的链接:

关于mongodb - 值不为空的 Mongoose 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16531895/

相关文章:

mongodb - 模型结构中的嵌套文档

node.js - Passport JS 本地策略不适用于 MongoDB

node.js - Mongoose 拒绝将有效字符串转换为 ObjectId

mongodb - 找不到 $match 时 $addFields

c# - C# 中的 MongoDb "AnyIn"过滤方法给出编译器错误

mongodb - 处理mongodb唯一、稀疏、复合索引

mongodb - 项目匹配数组中的字段值

javascript - 更改聚合结果

javascript - 方法返回 id 但不保存其他数据点

node.js - 用户被覆盖,但仅有时在 Node.js/Mongoose/Passport/Connect-Mongo 应用程序中