This个问题地址从C#生成一个查询,但是如何在MongoDB中生成一个相当于GetDate()(SQL Server)的比较值呢

i、 e.我想表达这样一个JSON查询:

{
Expiration: {$lte:  Now())},
}

推荐答案

使用Javascript函数new Date():

db.collection.find({ Expiration: { $lte: new Date() } })

Mongo shell只是一个Javascript shell,因此原则上,您可以使用任何Javascript方法.

Mongodb相关问答推荐

基于另一子文档更改子文档的引用

映射数组值并查找每个匹配的集合

从两个相连的文件中获取电话和邮箱的渠道是什么?

MongoDB对两个串联数组进行排序

如何对 MongoDB setWindowFields 中当前文档以外的文档进行操作

如何在 mongodb golang 的单个更新调用中使用 $set 和 $inc?

_id 和 $oid 的区别; mongo 数据库中的 $date 和 IsoDate

MongoError:$subtract 累加​​器是一元运算符

在mongoose中添加多个验证

为什么mongodb的文档中存储键名

使用 Spring Boot >= 2.0.1.RELEASE 将 ZonedDateTime 保存到 MongoDB 时出现 CodecConfigurationException

Node.js 和 Passport 对象没有方法 validPassword

无法连接到远程 mongodb 服务器

Mongodb KeyFile 太开放权限

在 mongodb 聚合框架中执行 case-statement

如何使用服务器实例指定 mongodb 用户名和密码?

无法连接到远程服务器上的 mongo

在 MongoDB 中比较日期(moment.js)

MongoDB Compass 中 JSON 输入意外结束

Mongodb 查找除一两个条件之外的所有内容