我使用Rails 4.0和MongoDB(Mongoid工作手動),我有以下代碼來創建文檔:添加對象ID MongoDB中(軌道/旺
lines.each do |l|
Insert.create(:position => 0, :content => l, :schema_id => Moped::BSON::ObjectId.from_string("52419d2f80a9b88bb9000002"))
end
這工作得很好,我得到下面的輸出在我的蒙戈 - 數據庫:
{
"_id": {
"$oid": "5241ff1280a9b8f16e000057"
},
"position": "0",
"content": "blabla",
"schema_id": "52419d2f80a9b88bb9000002"
}
唯一的問題是,我希望有一個 「$ OID」:這樣的實際schema_id前:
...
"schema_id": {
"$oid": "52419d2f80a9b88bb9000002"
}
,我真的得到了迷惑的我怎麼可以插入「$ OID」,然後手動冒號....
將是巨大的,如果你能幫助我......
THX提前!!
那麼,_id中的$ oid似乎是自動生成的?我該如何改變這一點? – fromspring2rails