Rails 4.0 と MongoDB (Mongoid) を使用しており、ドキュメントを作成する次のコードがあります。
lines.each do |l|
Insert.create(:position => 0, :content => l, :schema_id => Moped::BSON::ObjectId.from_string("52419d2f80a9b88bb9000002"))
end
これは正常に機能し、Mongo データベースで次の出力が得られます。
{
"_id": {
"$oid": "5241ff1280a9b8f16e000057"
},
"position": "0",
"content": "blabla",
"schema_id": "52419d2f80a9b88bb9000002"
}
唯一の問題は、次のように実際の schema_id の前に "$oid": が必要なことです。
...
"schema_id": {
"$oid": "52419d2f80a9b88bb9000002"
}
そして、その「$oid」の後にコロンを手動で挿入する方法について本当に混乱しました....
あなたが私を助けることができれば素晴らしいだろう...
事前にthx!!