MySQL のデータベースを MongoDB に移行中です。ただし、MongoDB が初期化に使用される文字列/整数データの長さ/値に基づいてドキュメント タイプを変更するという問題が発生しています。これを防ぐ方法はありますか?コレクション全体でタイプを同じにしたい。
私はこの技術に慣れていないので、何か見落としていたら申し訳ありません。私は周りを見回しましたが、これに対する解決策を見つけることができませんでした。どんなポインタでも大歓迎です。
ありがとう、
アシャ
MySQL のデータベースを MongoDB に移行中です。ただし、MongoDB が初期化に使用される文字列/整数データの長さ/値に基づいてドキュメント タイプを変更するという問題が発生しています。これを防ぐ方法はありますか?コレクション全体でタイプを同じにしたい。
私はこの技術に慣れていないので、何か見落としていたら申し訳ありません。私は周りを見回しましたが、これに対する解決策を見つけることができませんでした。どんなポインタでも大歓迎です。
ありがとう、
アシャ
C++ で移行アプリケーションを作成している場合は、「bson/bsonobjbuilder.h」の BSONObjBuilder クラスを確認してください。BSONObjBuilder の「追加」メソッドを使用して個々の BSON ドキュメントを作成する場合、ビルダーはフィールドの静的タイプを使用して、出力オブジェクトに適切な BSON タイプを設定します。
例えば:
int count = /*something from a mysql query*/;
std::string name = /*something else from a mysql query*/;
BSONObjBuilder builder;
builder.append("count", count);
builder.append("name", name);
BSONObj result = builder.obj();