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

日付を文字列に変換するMongoDB

    $dateToStringは使用できません find()に射影を持つ演算子 方法。代わりに、$addFieldsの集計フレームワークで使用してください または$project 次の例のように、日時フィールドが目的の形式の文字列に変換されたドキュメントを返すパイプラインフェーズ:

    $addFieldsの使用 :

    db.foo.aggregate([
        { "$addFields": {
            "sentDateString": { 
                "$dateToString": { 
                    "format": "%Y-%m-%d", 
                    "date": "$SentTimestamp" 
                } 
            }
        } }
    ])
    

    または$projectを使用します

    db.foo.aggregate([
        { "$project": {
            "sentDateString": { 
                "$dateToString": { 
                        "format": "%Y-%m-%d", 
                        "date": "$SentTimestamp" 
                } 
            },
            "otherFields": 1, ....
        } }
    ])
    



    1. ハード障害が発生した場合に、redisクラスター内の特定のノードのハッシュスロットを再開するにはどうすればよいですか?

    2. 春のデータを使用してmongoでjsファイルを実行する方法

    3. Node.jsを使用してMongoDBに接続するための最良の方法

    4. エラーが発生しないようにSSLを使用するようにJedisConnectionFactoryを構成するにはどうすればよいですか:JedisDataException:ERR暗号化されていない接続は禁止されていますか?