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

ReactiveMongo:FindAndModifyによって返されたBSONをJSONに変換する方法

    FindAndModifyコマンドにはOption[BSONDocument]を返すための厳密な署名があるため、BSONハンドラーの暗黙的(コメントで提案)が機能しない可能性があります

    FindAndModify extends BSONCommandResultMaker[Option[BSONDocument]]
    

    返される結果がFuture[Option[BSONDocument]]である場合 タイプ

    json形式をインポートできます

    import play.modules.reactivemongo.json.BSONFormats._
    

    と適用

    result.map(docOpt => docOpt.map(d => Json.toJson(d)))
    

    結果に基づいて、または直接コンバージョンを呼び出します

    import play.modules.reactivemongo.json.BSONFormats
    
    result.map(docOpt => docOpt.map(d =>
      BSONFormats.BSONDocumentFormat.writes(d).as[JsObject]))
    



    1. $ match集計で値の配列を見つけて、結果をグループ化するにはどうすればよいですか?

    2. ドット表記と$elemMatch

    3. pymongoでmongodbをソートする方法

    4. LumenとMongoDB?