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

ObjectIDフィールドで15分のデータを検索

    問題は、評価対象のJS式(日付を使用した計算)が含まれているため、クエリが有効なJSONではないことです。
    したがって、基本的にスクリプトを作成するか、クエリJSONを生成するシェルアクロバットを実行してから渡す必要があります。 mongoexport

    これ が見つかります pythonでまさにそれを行う便利なリンク

    さらに、ノードと同様のことを(迅速かつ汚い)行いました。つまり、ファイル query.jsを作成しました。 基本的にクエリJSONを作成し、コンソールに書き込むこのコンテンツを使用する

    var oid = Math.floor(new Date(new Date().getTime() - 1000 * 60 * 15) / 1000).toString(16) + "0000000000000000";
    console.log('{ "_id": { "$gte": new ObjectId("' + oid + '") } }');
    

    これで、シェルで次のように使用できるようになります

    mongoexport ... --query "$(node query.js)" ...
    

    お役に立てば幸いです




    1. MongoDBに保存するためにJSONデータ(ノードリクエストを含む)をExpressサーバーに投稿する際の問題

    2. redisでハッシュキーを検索する方法は?

    3. Mongodb / Mongoid-{:multi=>true}はどういう意味ですか

    4. 高速書き込みの一時的な行ストレージソリューションのためのMongoDB対Redis対Cassandra