日期查询适用于 _id 但不适用于日期值 - MongoDB

2024-03-14

所以,我几个小时以来一直在尝试,但没有得到任何结果。

我有一个 MongoDB 集合,它有一个日期值"scrape_systemTime",我将其插入scrape_systemTime : new Date().

我试图通过使用以下方法获得早一周的结果:

db.scrape.find({scrape_systemTime: { $lt: new Date( Date.now() - 86400000*7)}})

它应该返回一组看起来像下面的对象的文档,但它什么也不返回。 (看着那(这"scrape_systemTime"属性,其日期早于一周。)

[{
        "newspaperID" : "6",
        "scrape_systemTime" : "Fri Oct 25 2013 13:14:10 GMT+0000 (UTC)",
        "_id" : ObjectId("526a6ea1985ba76408000010"),
        "languageID" : "1",
        "scrape_tabs_title" : "India",
        "scrape_tabs_href" : "http://www.indianexpress.com/supplement/India/798/",
        "scrape_thumb" : "images/default/noimage.jpg",
        "scrape_href" : "http://www.indianexpress.com/news/political-parties-woo-chhattisgarh-youth-on-facebook-whatsapp/1187180/",
        "scrape_title" : "Political parties woo Chhattisgarh youth on Facebook, WhatsApp",
        "scrape_largeimage" : "http://static.indianexpress.com/m-images/Fri Oct 25 2013, 17:57 hrs/M_Id_433064_facebook.jpg",
        "scrape_detail_article_text" : "",
        "scrape_newstime" : "PTI : Raipur, Fri Oct 25 2013, 18:11 hrs",
        "scrape_status" : "Pending",
        "viewCount" : 0,
        "error_log" : "OK",
        "ip" : "192.168.0.101"
}, ...]

但如果我使用_id对于日期条件,即创建ObjectId()具有一周前的时间戳并在查询中使用,如下所示:

db.scrape.find({_id: { $lt: ObjectId( Math.floor( new Date( Date.now() - 86400000*7 ) / 1000 ).toString(16) + '0000000000000000')}})

它返回预期结果。

为什么会发生这种情况?第一个查询语法有问题吗?

图片在这里 https://i.stack.imgur.com/euW3w.png

Thanks.


The scrape_systemTime文档中的字段是字符串,而不是Date这解释了为什么您的查询不起作用。

因此,您一定没有按照您的想法插入文档,因为如果您将该字段插入为:

scrape_systemTime: Date()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

日期查询适用于 _id 但不适用于日期值 - MongoDB 的相关文章

随机推荐

  • 生成 C# 文档而不构建 Xml 文档 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 首先 我见过从 C XML 注释生成文档 https stackoverflow com questio
  • 创建一个空的 Pandas DataFrame,然后填充它

    我从这里的 pandas DataFrame 文档开始 数据结构简介 http pandas pydata org pandas docs stable dsintro html 我想用时间序列计算中的值迭代填充 DataFrame 我想用
  • FormClosing 中的 DoEvents() 也是邪恶的吗?

    在另一个问题上我建议使用 private void Form1 FormClosing object sender FormClosingEventArgs e while processingLock Application DoEven
  • Access SQL 似乎将日期视为 dd/mm/yyyy?

    我在 MS Access 中有一个表 其中包含员工详细信息 tblStaff Employee Number Employee Name Dept 205147 Joe Bloggs IT 205442 John Doe Accounts
  • 带弹簧靴泽西的执行器

    我在我的网络应用程序中使用 Jersey starter org springframework boot spring boot starter jersey 1 4 2 RELEASE 尝试将 Actuator 端点集成到我的应用程序中
  • 将动态加载的函数提交到 ProcessPoolExecutor

    我想提交一个动态加载的函数到concurrent futures ProcessPoolExecutor 这是一个例子 有module py其中包含该功能 Content of module py def func return 1 然后
  • 移动 Numpy 数组的最快方法

    我正在运行一些模拟 其中涉及反复将 2D Numpy 数组中的值与其 邻居 进行比较 例如 索引位置的值 y x 与索引位置的值进行比较 y 1 x 来自同一个数组 目前我正在使用这样的函数 example of the typical s
  • 扩展显示上的 Eclipse 缩放问题

    我的设置是一台戴尔 XPS 13 笔记本电脑 3200 x 1800 Windows 10 两台扩展显示器 1680x1050 通过戴尔 Thunderbolt 坞站连接到笔记本电脑 我的问题是在xps13 eclipse上显示正常 但在扩
  • 错误:System.Environment.SpecialFolder”不包含“CommonApplicationData”的定义

    我有将文件保存在目录中的文件夹中的代码 string timestamp DateTime Now ToString MM dd yyyy HH mm ss var file File Create Owe Data txt timesta
  • 如何将 getimagesize() 与 $_FILES[''] 一起使用?

    我正在做一个图像上传处理程序 我希望它能够检测用户上传的图像的尺寸 所以我从以下开始 if isset FILES image etc 我有 list width height getimagesize 我应该如何一起使用它们 多谢 你可以
  • 使用 MVC3/.NET 异步文件上传器?

    大家 我是一名学生 对 NET 特别是 MVC3 开发很陌生 目前 在我的一个项目部分中有一个表单 其中包含几个文本字段和两个文件输入 考虑到上传的文件可能很大 我想使用异步文件上传器 它可以显示文件上传的进度 这样用户在后面上传文件时就不
  • 从证书中读取备用名称

    我想编写一段代码来读取用户主体名称来自其他名称 under 科目选择证书上的名称 我有 X509 证书 我做了 证书是 X509Certificate 对象 Collection san certificate getSubjectAlte
  • 远程连接到 Amazon RDS MySql

    我正在尝试从我的计算机连接到 Amazon RDS 上的 MySql 使用MySql WorkBench or HeidiSql甚至是console Mysql exe我一直收到这个错误 ERROR 2003 HY000 Can t con
  • 当一个接口“继承”另一个接口时,您怎么称呼它?

    如果我有 B 类 A 我说 B类遗传A 类 或 B 类派生自 A 类 但是 如果我有 class B ISomeInterface 说 B继承ISomeInterface 是错误的 正确的说法是 B实施ISomeInterface 但是 说
  • scipy.curve_fit() 返回多行

    我是 python 新手 尝试使用以下代码来适应数据集分布 实际数据是一个包含两列的列表 预测市场价格和实际市场价格 我试图使用scipy curve fit 但它给了我在同一个地方绘制的许多线条 任何帮助表示赞赏 import the n
  • 我可以从 Dapper 查询返回多个派生类型的集合吗

    我有一个与此类似的类结构 public abstract class Device public int DeviceId get set Additional Properties public class DeviceA Device
  • Mysql:将 NOT NULL 列更新为 null 时未收到错误

    为什么mysql在更新非空列时接受空数据 然后将数据转换为0 我期待一个错误 但它没有显示出来 如果有人尝试将非空列更新为空 我如何得到错误 我需要它 以便在出现错误时可以回滚事务 数据库中是否需要任何配置来执行此操作 谢谢 您还没有指定您
  • 如何正确检索表 ID

    根据数据库理论 数据库中的任何表都可以通过其完全限定名称来成功识别 catalog name schema name table name 在 SQL Server 中检索表 id 的方法是 SELECT object id table n
  • 默认移动构造函数与默认复制构造函数与默认赋值运算符

    为什么 C 编译器对自动生成的移动构造函数比对自动生成的复制构造函数或赋值运算符有更多限制 仅当用户未定义任何内容时 才会生成自动生成的移动构造函数 即 构造函数 复制 赋值 析构函数 仅当用户未分别定义复制构造函数或赋值运算符时 才会生成
  • 日期查询适用于 _id 但不适用于日期值 - MongoDB

    所以 我几个小时以来一直在尝试 但没有得到任何结果 我有一个 MongoDB 集合 它有一个日期值 scrape systemTime 我将其插入scrape systemTime new Date 我试图通过使用以下方法获得早一周的结果