【问题标题】:Most recently added collection in a Mongo DB最近在 Mongodb 中添加的集合
【发布时间】:2018-05-24 14:11:59
【问题描述】:

在 Mongo 数据库中,我如何获取最近添加/更新的集合?

> show collections;
> collection_1
> collection_2
> collection_3
> ...........
> ...........
> collection_n
n can vary from 1 to 1000;

我的应用程序添加了一个新集合或可能更新现有集合。如何检索数据库中最近更新或新添加的集合?

我在互联网上查看的方法,适用于集合中, 例如这里显示的答案Get the latest record from mongodb collection

【问题讨论】:

  • 检查following answer。 MongoDB 本身不存储任何日期信息。因此,您可能希望拥有单独的集合来跟踪其他集合(即,当您创建集合时,具有更新“元”集合的方法等)。

标签: mongodb


【解决方案1】:

没有内置的解决方案,你需要实现它。

您可以通过图表方式实现此解决方案。

即:记录每个集合的最后一次操作时间戳,可以存储在新的 收藏;

【讨论】:

    【解决方案2】:
    Collection's metadata doesn't have any created date. 
    So, A collection does not "know" when it was created.
    

    总之不可能!

    【讨论】:

      【解决方案3】:

      通过使用更新的列日期和时间,您可以获得结果

      db.collectionname.find().sort( { UpdatedOn: -1 } )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-17
        • 1970-01-01
        • 2011-07-06
        • 2020-10-19
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多