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

pymongoでfind_oneを使用して最新のレコードをフェッチする方法

    sortを使用する *args find_one()

    report = securitydb.scout.find_one(
      {'aws_account_id': aws_account.account_number},
      sort=[( '_id', pymongo.DESCENDING )]
    )
    

    _idを使用する ここでは、ObjectId 値は追加されると常に「増加」しますが、DESCENDINGにある限り、「最新」を示す「日付」などの他の値を使用できます。 並べ替え順序。これは、「最新」が結果の「一番上」にあることを意味します。

    import pymongo まだ行っていない場合は、pymongo.DESCENDINGを使用してください トークン、または単に-1 「降順」を示します。前者はおそらくはるかに明確なコードになります。

    また、「並べ替え」のキーの順序は通常重要であるため、または少なくとも複数のキーの組み合わせで並べ替える場合は、「順序付き辞書」にも注意してください。




    1. javascriptでredisのすべてのキーと値を取得する方法は?

    2. Websocketの切断された接続呼び出しが失敗しました

    3. Redisアクティブ-アクティブレプリケーション

    4. JsonオブジェクトをMongoose文字列キーに保存する