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

絵文字がmongodbに正しく保存されません

    UTF8は、MongoDBでサポートされているデフォルトのエンコーディングであり、utf8-mb4を含むすべての文字(可変バイト長)をサポートしています(詳細については、以下を参照してください)。 MongoDBにアップロードする前にデータをUTF-8に変換していないか、データを取得するときにデータをUTF-8として扱っていない可能性があります。

    明確にするために、MySQLによる元の実装「utf8」は最大3バイトでしたが、「utf8-mb4」と呼ばれるMySQL実装は実際には最大4バイトの長さです(公式RFCが推奨しているように)。 MySQLはMongoDBのUTF8と同じです。



    1. Queryable<T>をIMongoQueryに変換し直します

    2. DuplicateKeyExceptionをスローするMongodbアップサート

    3. MongoDB:自動生成されたObjectIDの代わりに特定のIDを持つドキュメントを挿入します

    4. mongodbc++ドライバーに見つからない宣言を使用しています