.update_one(:$set=>params)
和.update_one(params)
之间存在哪些差异?
如果我在下面代码的最后一行使用.update_one(:$set=>params)
代替.update_one(params)
会怎样?
def update(params)
@number=params[:number].to_i
@first_name=params[:first_name]
@last_name=params[:last_name]
@secs=params[:secs].to_i
@group=params[:group]
@gender=params[:gender]
params.slice!(:number, :first_name, :last_name, :gender, :group, :secs)
self.class.collection
.find(_id: BSON::ObjectId.from_string(@id))
.update_one(params)
end