使用 Ruby 操作 MongoDB:从基础到应用实践
1. 在 Ruby 中插入文档
要运行有趣的 MongoDB 查询,首先需要一些数据。MongoDB 驱动程序会使用其语言中最自然的文档表示形式。在 JavaScript 中,JSON 对象是首选;而在 Ruby 中,哈希数据结构最为合适。Ruby 原生哈希与 JSON 对象的区别很小,主要是 JSON 使用冒号分隔键和值,而 Ruby 使用哈希火箭( => )。
可以继续在 connect.rb 文件中添加代码,也可以使用 Ruby 的交互式 shell irb 。 irb 是一个 REPL(读取、评估、打印循环)控制台,能动态执行 Ruby 代码,非常适合进行实验。
以下是一个在 irb 中插入文档的示例:
$ irb -r ./connect.rb
irb(main):017:0> id = $users.insert_one({"last_name" => "mtsouk"})
=> #<Mongo::Operation::Result:70275279152800 documents=[{"ok"=>1, "n"=>1}]>
irb(main):014:0> $users.find().each do |user|
irb(main):015:1* puts user
irb(main):016:1> end
{"_id"=&g
超级会员免费看
订阅专栏 解锁全文
68

被折叠的 条评论
为什么被折叠?



