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

mongodbにクエリを実行して、今日作成されたドキュメントを返します

    次のことを試してください(この回答> )。これにより、指定された日付以降に作成されたすべてのドキュメントが返されます。したがって、今日のエントリもカバーします。

    db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})
    

    日付を文字列として入力したくない場合は、オブジェクトを使用して作成できますが、少し見苦しくなります:

    db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})
    



    1. SQLで最小値の行を選択する3つの方法

    2. MongoDB:Mapreduce:reduce->multipleはまだサポートされていません

    3. MongoDBのクエリ結果のフィールドの名前を変更します

    4. Pythonオブジェクトをmongodbに挿入します