Ruby on rails 从Rails 3.2升级->;4.0,Mongoid 3->;5:包含空格的ObjectID?
我正在从Rails 3.2->4.0和Mongoid 3->5升级一个现有项目 现有mongodb(2.6)中的objectid现在包含空格? 我如何在全球范围内改变这一点?以前从没见过这个,不知道去哪里找Ruby on rails 从Rails 3.2升级->;4.0,Mongoid 3->;5:包含空格的ObjectID?,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我正在从Rails 3.2->4.0和Mongoid 3->5升级一个现有项目 现有mongodb(2.6)中的objectid现在包含空格? 我如何在全球范围内改变这一点?以前从没见过这个,不知道去哪里找 >> BSON::ObjectId.new => BSON::ObjectId('56 1e 13 c3 84 f5 fa 99 0d 00 00 00') >> BSON::ObjectId.new.to_s => "56 1e 14 eb 84 f5
>> BSON::ObjectId.new
=> BSON::ObjectId('56 1e 13 c3 84 f5 fa 99 0d 00 00 00')
>> BSON::ObjectId.new.to_s
=> "56 1e 14 eb 84 f5 fa 99 0d 00 00 01"
我曾经有这样的objectid(如果在模型中被重写,则可以工作):
提前非常感谢
>> BSON::ObjectId.new.to_s.delete(' ')
=> "561e152684f5fa990d000002"