问题标签 [mongodate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - mongodb lte 和 gte 查询执行花费太多时间
这是我在一小时内查找记录数的查询
当我执行此查询时,执行需要 16 秒,当删除大于小于条件时,查询仅在 300 毫秒内执行
有超过 2000 万份文档在收藏
有没有办法优化这个查询并减少执行时间?
java - MongoDB Java 驱动程序 - 日期查询
我是 MongoDB 和 Java 的新手,我正在尝试使用日期字段从 MongoDB 检索数据。
数据:
我使用的 MongoDB 查询:
如何在 Java 中将此日期字段与方括号和整数日期一起使用?
任何建议都会非常有帮助。
php - 使用过时的 MongoId 和 MongoDate 对象反序列化 PHP 字符串
我在数据库中有这个字符串。我需要用 php 反序列化它。问题是它返回了一些“__PHP_Incomplete_Class_Name”对象。
我知道这个字符串是用旧的 MongoDB PHP 扩展序列化的,我尝试用新的 MongoDB 扩展来反序列化。
所以 MongoId 和 MongoDate 已经过时了。
这是字符串:
当我做:
结果是:
我曾尝试将 MongoId 类别名为 ObjectId。不工作。我试图创建新类 MongoId 来扩展 ObjectId。我不允许,因为 ObjectId 是最终类。
我试图用 C:8:"ObjectID" 替换 C:7:"MongoId"。
结果仍然相同:__PHP_Incomplete_Class_Name
也许一种可能性是像数组而不是对象一样返回结果?
node.js - 为什么聚合 ($date) 方法在 MongoDB 中不起作用
为什么下面的代码有效
但不是这个
注意:在文档中有日期字段。我正在使用 MongoClient。样本数据。
javascript - 按当月过滤mongodb数据
我尝试在mongodb中按月查询查找,
我在 Daq 集合中的数据是这样的:
这是我的查询:
我也已经尝试过了:
但结果总是
你们怎么能解决这个问题?
mongodb - 是否可以在 mongo $filter cond 运算符中进行字符串日期比较?
在这种情况下,为了从 MongoDB 中获取更紧凑的数据,我需要records
按具有字符串类型的日期值过滤子文档 ()。如下所示,record
文档是一个嵌套数组。
当我尝试使用下面的脚本来实现这个目标时,我遇到了下面列出的一些问题。
- ConversionFailure(代码:241):我认为
$dateFromString
无法使用"$$record.date"
过滤器值。当我在没有$dateFromString
. - LocationError (code:31261):使用
$function
比较日期时, 的cond
参数会$function
抛出这样的错误。所以,我也不能使用函数。
我真的没有找到一个解决方案来比较这些日期$filter cond
来完成我的要求。有哪些可能的解决方案?谢谢