我正在使用 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”后跟冒号....
如果你能帮助我就太好了...
提前谢谢!!