当前位置: 首页 > 知识库问答 >
问题:

值不为空的Mongoose查询

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

共有1个答案

施飞雨
2023-03-14

您应该可以这样做(当您正在使用查询api时):

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

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

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

以下几个链接可能有所帮助:

    null
 类似资料:
  • 我想检查DateTime字段是否不是空的\null字符串。如果datetime字段不为空,则我将执行一些操作。 这是我的错误消息: 我能做些什么来检查一个字段是否不是字符串,而是对象?

  • 如何在下面的查询生成器代码段中获得industries page属性有值的结果?(即,其值不是空字符串)

  • 我有返回给我一些JSON后端。 我将其解析为我的类: 然后我从服务器(使用rxJava)检索数据,没有任何错误。但是我预料到了一个错误,因为我认为我应该做这样的事情(以防止GSON转换器错误,因为在我的JSON响应中不存在): 在从后端接收数据并将其解析到带有构造函数的SomeData类(不带def值)之后,notNullableValue的值==NULL。 据我所知,在Kotlin中不是可空值可

  • 问题内容: 我有以下查询,仅在它们为空时才在其中更新值。 是否可以将所有这些都放入单个查询中? 和 问题答案: 您可以尝试: 尽管它可能会触发更新触发器,即使对于实际上未更改的行也是如此。

  • 我使用JPA和我已经使用两个表的连接,现在我的要求是我可以有可能的值的组合在哪里的条件,有些可能是null或空。 我的包含 我在查询中处理这个,它对很好,但是对于是给一个错误 嵌套异常是org.hibernate.exception.SQLGrammarExctive:无法提取ResultSet]与根本原因java.sql.SQLSynTaxError异常:ORA-00932:不一致的数据类型:预

  • MySQL 提供了 IS NULL 关键字,用来判断字段的值是否为空值(NULL)。 空值不同于 0,也不同于空字符串。 如果字段的值是空值,则满足查询条件,该记录将被查询出来。如果字段的值不是空值,则不满足查询条件。 使用 IS NULL 的基本语法格式如下: IS [NOT] NULL 其中,“NOT”是可选参数,表示字段值不是空值时满足条件。 例 1 下面使用 IS NULL 关键字来查询