我正在尝试在Mongoid上创建一些关系,但是当我尝试保存内部对象或将其添加到user.personal_accounts集合时,出现以下错误NoMethodError:undefinedmethod`bson_type'for#我在rails控制台中的对象是正确的#>我的映射classPersonalAccountincludeMongoid::Documentfield:number,type:Stringfield:active,type:Booleanfield:bank,type:Bankembedded_in:userendclassUserincludeMongoid::
我有一个PersonalAccount类型为typePersonalAccountstruct{IDbson.ObjectId`json:"id"bson:"_id,omitempty"`}然后我通过HTTP请求得到一个编码的PersonalAccount,当我检查ID类型时,数据被成功解码。它是一个bson.ObjecID问题是当我尝试下面的代码时:varmPersonalAccount=unmarshaledAccountmgo.DB("dbname").C("colname").FindId(m.ID)它返回一个错误,指出找不到它。我也试过:varmPersonalAccount
我有一个PersonalAccount类型为typePersonalAccountstruct{IDbson.ObjectId`json:"id"bson:"_id,omitempty"`}然后我通过HTTP请求得到一个编码的PersonalAccount,当我检查ID类型时,数据被成功解码。它是一个bson.ObjecID问题是当我尝试下面的代码时:varmPersonalAccount=unmarshaledAccountmgo.DB("dbname").C("colname").FindId(m.ID)它返回一个错误,指出找不到它。我也试过:varmPersonalAccount