繁体   English   中英

ruby-on-rails 中的 Mongoid

[英]Mongoid in ruby-on-rails

我正在根据此https://docs.mongodb.com/mongoid/current/tutorials/getting-started-rails/使用 Mongoid gem 但现在我想制作一个具有很少属性的用户模型我如何在 rails 中更新这些属性controller

puts"saving data"

Mongo::Logger.logger.level = :: Logger:: FATAL

client - Mongo::Client.new(['127.0.0.1:27017' ], :database => 'mydb')

doc ={:_id=>1,:token=> oauth_token, token_secret-> oauth_token_secret} 

client[:UserTable].insert_one doc

client.close 

puts"saved data"

上面的代码直接使用 mongodb 我想通过 model 做同样的工作

首先,您应该为 mongoid 创建 class

class User
  include Mongoid::Document

  store_in collection: 'UserTable'

  field :token, type: String
  field :token_auth, type: String
end

稍后您可以在您的 controller 语句中使用,例如:

user = User.find(params[:id])

user.update_attributes(update_params)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM