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

MongodbドキュメントからScalaケースクラスへ

    $dateのカスタムコーデックを提供する必要があります 分野。以下は、play-jsonでどのように行われるかを示しています ただし、概念は他のJSONライブラリでも同様です:

    object WorkOrder {
      implicit val dateRead: Reads[Date] =
        (__ \ "$date").read[Long].map(date => new Date(date))
    
      implicit val dateWrite: Writes[Date] = new Writes[Date] {
        def writes(date: Date): JsValue = Json.obj("$date" -> date.getTime)
      }
    
      implicit val codec = Json.format[WorkOrder]
    }
    


    1. node-mongodb-nativeドライバーで生のMongoDBクエリを実行できますか?

    2. MongoDBアグリゲートを使用して、nullを含む各グループの最初のグループを取得するにはどうすればよいですか?

    3. キーを削除するにはどうすればよいですか?

    4. MongoDbで許可される埋め込みドキュメントの最大深度はどれくらいですか?