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

$ dateFromStringを使用して配列内の日付を変換するにはどうすればよいですか?

    $map集計演算子 を使用できます $dateFromStringを適用するには 配列内の各要素へ:

    db.test.aggregate([{
      "$project": {
        "ticker": 1,
        "currency": 1,
        "daily": {
          "$map": {
            "input": "$daily",
            "in": {
              "timestamp": { 
                "$dateFromString": {
                  "dateString": '$$this.timestamp',
                  "format":  '%Y-%m-%d'
                }
              },
              "open": "$$this.open",
              "high": "$$this.high",
              "low": "$$this.low",
              "close": "$$this.close",
              "volume": "$$this.volume"
            }
          }
        }
      }
    }])
    



    1. mongodbサブドキュメントはFirestoreサブコレクションと同等ですか?

    2. エラーを出すMongoシェルオプションの複数回の出現

    3. 同じドキュメントMongoDB内のある配列から別の配列に要素を移動する

    4. MongoDBと参加