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

JacksonはRESTを介して渡されたMongoDBオブジェクトを逆シリアル化できません

    POSTはありますか データを作成する方法ですか、それとも既存のコレクションを使用していますか?

    ここ 彼らの例では、彼らは明示的に_idを扱っています。 Stringとして ObjectIdではありません 。私の推測では、それはあなたがここで見ているまさにその問題を回避することでした。

    Jongoには、 ObjectIdをマッピングする多くの方法があります。 、ただし、すべてカスタムPOJOを使用し、idに注釈を付ける必要があります フィールドなので、示されている例ほど柔軟ではありません。

    可能であれば、すべての_idを変換します データベース内のフィールドはプレーン文字列である必要があります。そうでない場合は、ObjectIdを処理する方法を見つける必要があります。 タイプ(POJOに入力するか、JongoMapperを変更する おそらく)。

    幸運:)




    1. $ unionWith –MongoDBのUNIONALLに相当

    2. Mongodb C#ドライバー-管理者認証を使用して他のデータベースにアクセスすることはできません

    3. mongooseを使用してmongoオブジェクトのフィールドを空に設定します

    4. AWS Lambda(Node.js、v。8.10)&Mongoose:DBへのMongoNetworkError接続がタイムアウトしました