首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoMapper奇怪的结果

MongoMapper奇怪的结果
EN

Stack Overflow用户
提问于 2012-07-16 19:59:20
回答 1查看 64关注 0票数 0

我刚开始使用MongoMapper,即使我遵循了mongomapper.com上的“指南”,在查询数据库时仍然得到了意想不到的结果。结果如下:

代码语言:javascript
复制
#<User:0x000000028d5070>
#<User:0x000000028d45a8>
#<User:0x000000029ec148>
#<User:0x000000029eb928>

我的代码:

代码语言:javascript
复制
require "mongo_mapper"
MongoMapper.connection = Mongo::Connection.new('localhost', 27017)
MongoMapper.database = "mydb"

class User
  include MongoMapper::Document

  key :name, String
  key :age,  Integer

  many :hobbies
end


class Hobby
  include MongoMapper::EmbeddedDocument

  key :name,    String
  key :started, Time
end


user = User.new(:name => 'Brandon')
user.hobbies.build(:name => 'Programming',
  :started => 10.years.ago)

user.save!

puts User.where(:name => 'Brandon').all

我尝试过在.where部件后面使用.first之类的东西,但仍然得到相同的结果,或者是一个勇敢的::Query对象。

EN

回答 1

Stack Overflow用户

发布于 2012-07-16 21:40:28

这行应该是:

代码语言:javascript
复制
puts User.where(:name => 'Brandon').first.name
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11503804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档