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

MongoDBISO形式

    MongoDBのISODateは、javascriptのDateクラスと非常によく似ています。コルカタのタイムゾーンに日付範囲があり、それでフィルタリングする場合は、検索を実行する前に、日付オブジェクトのペアをインスタンス化して範囲を定義します。

    この場合、すべてのjoin_dateを返します 2017年3月以内の値で、コルカタ(UTC-07:00)タイムゾーンに変換され、3月1日午前0時以上4月1日午前0時未満の日付でフィルタリングされ、モーメントを使用して結果が変換されます。

    var first = new Date("2017-03-01T00:00:00-07:00");
    var last = new Date("2017-04-01T00:00:00-07:00");
    db.SBM_USER_DETAIL.find(
        {join_date:{$gte: first, $lt: last}}, //filter based on join_date
        {join_date:1,_id:0}   // only return join_date, omit this if you need all fields
    ).map(
        function(d) {
            d.join_date = moment(d.join_date).locale('es').tz("Asia/Kolkata").format();
            return d;
        }
    );
    



    1. MongoDBに挿入するときに_tと_vを防ぐ方法は?

    2. findメソッドでAND-演算子を使用します

    3. マングース-文字列の配列を保存します

    4. ネストされたオブジェクトプロパティでMongoDB$neを使用する方法