だから........私はレールアプリを持っています。Rails アプリは、mongodb データに Mongoid を使用します。Web フォームから mongo レコードを作成すると、type の ID がありstring
ます。mongoimport を使用してレコードを mongo にインポートすると、 type の ID が含まれBSON::ObjectId
ます。
Rails アプリは mongo レコード ID が文字列であることを想定しているため、データをインポートするとアプリが失敗します。レコードを検索すると、can't convert type BSON::ObjectId to string
私はここでいくつかのレベルで混乱しています。BSON::ObjectId は mongo の ID のデフォルト タイプであるため、Rails と Mongoid を介して作成されたレコードに文字列 ID がある理由がわかりません。Mongoid が _id フィールドが文字列であることを指定している場所はどこにもありません。誰にも手がかりはありますか?