sql >> データベース >  >> NoSQL >> MongoDB

Mongoにはmax()関数がありませんが、これを回避するにはどうすればよいですか?

    timestsampフィールドにインデックスがある場合、最大値を見つけるのは次のように効率的です。

    db.things.find().sort({ts:-1}).limit(1)
    

    ただし、インデックスを作成するオーバーヘッドが大きすぎる場合は、最大値を別のコレクションに保存することをお勧めします。



    1. JBAS011445:永続性プロバイダー'org.hibernate.ogm.jpa.HibernateOgmPersistence'のアダプターの取得に失敗しました

    2. mongoengineを使用してmongodbにマルチドキュメントを挿入

    3. MongoDB番号フィールドは、入力した番号で挿入または更新されません

    4. HadoopMapReduceでの投機的実行