我设置了一个 mongo 数据库。
在 mongoDb 中创建一个新的日期对象 创建一个 ISO 格式的日期对象
例如:ISODate("2012-07-14T00:00:00Z")
我正在使用 node.js 连接到 mongo 数据库并查询数据库。
当我在 javascript 中创建一个新的日期对象 (new Date()
) 时,它会创建一个 javascript 日期对象,例如:Wed Mar 06 2013 14:49:51 GMT-0600 (CST)
有没有办法在 javascript 中创建 ISO 日期对象,以便我可以将对象直接发送到 mongoDb 并执行日期查询
我可以在 mongoDb 中执行以下查询
db.schedule_collection.find({
start_date: { '$gte': new Date(2012, 01, 03, 8, 30) }
})
但当我从 Node 发送 javascript 日期对象时无法执行
mongodb 食谱提供了一个 python 示例来使用 datetime 模块查询 mongo 数据库,但没有提供任何使用 javascript 的示例。
感谢任何帮助。 提前谢谢你
最佳答案
尝试使用 the ISO string
var isodate = new Date().toISOString()
另请参阅:method definition at MDN .
https://stackoverflow.com/questions/15257911/
相关文章:
security - MongoDB:使用文档 ID "in public"是否安全?
node.js - 连续迭代 mongodb 游标(在移动到下一个文档之前等待回调)
javascript - 是否可以在 javascript 执行中写入 mongodb 控制台?
node.js - 来自 AWS Lambda 的 MongoDB 连接
mongodb - MongoDB 的 'lost data' 批评在多大程度上仍然有效?
javascript - 如何从 Mongoose 的集合中排除一个特定字段?
mongodb - 如何将 MongoDB 中的属性从文本类型转换为日期类型?