2017-12-11 18 views
0

Mongoデータベース内で、最近追加/更新されたコレクションはどのように入手できますか?最近追加されたMongo DBのコレクション

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

私のアプリケーションは新しいコレクションを追加するか、既存のコレクションを更新する可能性があります。データベース内で最後に更新されたコレクションまたは新しく追加されたコレクションを取得するにはどうすればよいですか?たとえば、私がインターネットで見

方法、コレクション内に適用され、 ここGet the latest record from mongodb collection

+0

チェックし、[次の応答](https://stackoverflow.com/questions/7083943/how-do-i-get-the -date-a-mongodb-collection-created-mongodb-c-sharp-driを使用して作成された)。 MongoDB自体には日付情報は保存されません。したがって、別のコレクションを管理するために、コレクションを作成するとき、「メタ」コレクションを更新する方法などを持つために、別のコレクションを保持することができます。 – oneturkmen

答えて

0

何それに対する解決策に建てられたがありません示さ答え、あなたはそれを実装する必要があります。

このソリューションの図はすべて実装できます。

Ie .:各コレクションの最後の操作のタイムスタンプをログに保存すると、新しい コレクションに格納できます。

0
Collection's metadata doesn't have any created date. 
So, A collection does not "know" when it was created. 

要するにそれは不可能です!更新された列の日付と時刻を使用して

0

あなたが結果を得ることができます

db.collectionname.find().sort({ UpdatedOn: -1 }) 
関連する問題