根据月份删除mongodb中的旧记录

帕万

我试图删除收藏夹中存在的旧记录。

我有一个名为“ user_track”的集合,其中包含以下所示格式的数据

db.user_track.find().pretty()
{
        "_id" : ObjectId("50c9afe5765fb0e4fea076ce"),
        "cust_id" : "ddddd",
        "symbol" : "WWWW",
        "access_time" : "Thu Dec 13 2012 05:37:25 GMT-0500 (EST)"
}
{
        "_id" : ObjectId("50c9afe7765fb0e4ffa076ce"),
        "cust_id" : "eeeeeeeeee",
        "symbol" : "WFC",
        "access_time" : "Thu Dec 13 2012 05:37:27 GMT-0500 (EST)"
}
{
        "_id" : ObjectId("522de3ae2191b0e41a7534dd"),
        "cust_id" : "dsdsds",
        "symbol" : "APPLE",
        "access_time" : "Mon Sep 09 2013 11:05:18 GMT-0400 (EDT)"
}

在我的收藏集user_track中,我只想保留当月的数据(即从2013年9月1日到当日),并希望删除不属于当月的其余记录。

我试图发出以下命令,但是由于日期格式不同,我不确定如何发出此命令来满足我的要求。

db.user_track.delete( { 'access_time': {$lte: XXX} })

请提出建议。

bsd

您可以使用Javascript日期指定任何日期

db.user_track.remove( { access_time : {"$lt" : new Date(year, month_0_indexed, day)} })

因此,要在2013年9月1日之前删除文档,您的命令应为

db.user_track.remove( { access_time : {"$lt" : new Date(2013, 8, 1) } })

9月是第9个月,但month字段的索引为零。因此我们将其设为8。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据月份删除mongodb中的旧记录

来自分类Dev

根据日期 SQL 删除旧记录

来自分类Dev

如何删除ATU记者中的旧记录?

来自分类Dev

根据年份中的月份在熊猫中的列删除行

来自分类Dev

Oracle:根据Created_On时间戳删除旧记录,为用户保留最新的n条记录

来自分类Dev

Oracle:根据Created_On时间戳删除旧记录,为用户保留最新的n条记录

来自分类Dev

无法从Django中的数据库删除旧记录

来自分类Dev

根据某些条件从表中删除记录

来自分类Dev

如何根据文件名中的日期删除旧备份?

来自分类Dev

Grails Groovy删除旧记录

来自分类Dev

从MySQL删除旧记录的问题

来自分类Dev

根据记录的大小/数量在熊猫中删除记录的优雅方法

来自分类Dev

在Mongodb中删除给定数量的记录

来自分类Dev

根据所选月份从表中获取月份

来自分类Dev

根据条件删除记录

来自分类Dev

SQL:删除 2 条或多条日期较旧的记录中的一条(或全部)记录

来自分类Dev

如何根据Django中的结束日期自动删除记录

来自分类Dev

SQL Server:根据TVP表的值删除表中的记录

来自分类Dev

根据时间范围删除Cassandra表中的记录

来自分类Dev

根据日期条件从数据框中删除记录

来自分类Dev

根据SQL Server中的某些列删除重复的记录

来自分类Dev

根据Rails中的特定条件删除多个记录4

来自分类Dev

根据变量有选择地从表中删除记录

来自分类Dev

删除“本地连接”的旧记录

来自分类Dev

如何根据日期过滤/查找MongoDB中的记录

来自分类Dev

如何根据mongodb中的日期对记录进行分组

来自分类Dev

Mongodb中根据两个日期的差异统计记录

来自分类Dev

难以确保在关闭特定表格后删除数据库中的旧记录

来自分类Dev

如何从Google Chrome浏览器中删除旧的历史记录?

Related 相关文章

  1. 1

    根据月份删除mongodb中的旧记录

  2. 2

    根据日期 SQL 删除旧记录

  3. 3

    如何删除ATU记者中的旧记录?

  4. 4

    根据年份中的月份在熊猫中的列删除行

  5. 5

    Oracle:根据Created_On时间戳删除旧记录,为用户保留最新的n条记录

  6. 6

    Oracle:根据Created_On时间戳删除旧记录,为用户保留最新的n条记录

  7. 7

    无法从Django中的数据库删除旧记录

  8. 8

    根据某些条件从表中删除记录

  9. 9

    如何根据文件名中的日期删除旧备份?

  10. 10

    Grails Groovy删除旧记录

  11. 11

    从MySQL删除旧记录的问题

  12. 12

    根据记录的大小/数量在熊猫中删除记录的优雅方法

  13. 13

    在Mongodb中删除给定数量的记录

  14. 14

    根据所选月份从表中获取月份

  15. 15

    根据条件删除记录

  16. 16

    SQL:删除 2 条或多条日期较旧的记录中的一条(或全部)记录

  17. 17

    如何根据Django中的结束日期自动删除记录

  18. 18

    SQL Server:根据TVP表的值删除表中的记录

  19. 19

    根据时间范围删除Cassandra表中的记录

  20. 20

    根据日期条件从数据框中删除记录

  21. 21

    根据SQL Server中的某些列删除重复的记录

  22. 22

    根据Rails中的特定条件删除多个记录4

  23. 23

    根据变量有选择地从表中删除记录

  24. 24

    删除“本地连接”的旧记录

  25. 25

    如何根据日期过滤/查找MongoDB中的记录

  26. 26

    如何根据mongodb中的日期对记录进行分组

  27. 27

    Mongodb中根据两个日期的差异统计记录

  28. 28

    难以确保在关闭特定表格后删除数据库中的旧记录

  29. 29

    如何从Google Chrome浏览器中删除旧的历史记录?

热门标签

归档