MongoMapper无法使用简单示例保存文档

时间:2010-06-19 22:59:26

标签: ruby mongodb mongomapper

我承认我还是Ruby的新手,现在是mongoDB所以我猜我做的事情是愚蠢的。 对于测试我有这个代码名为tester.rb:

require 'Mongo_Mapper'
MongoMapper.database = "myTestDB"

class Person
  include MongoMapper::Document
  key :first_name, String
  key :last_name, String
end
person = Person.new(:first_name => "FirstNameHere", :last_name => "LastNameHere")
person.save

我会毫无错误地运行该代码。 我跳到mongoDB ....我的myTestDB已被创建,是的!但如果我做“db.myTestDB.find()”我什么也看不见.... 我也尝试了“Person.create()”,nada ...没有存储。

我不知道我做错了什么...... 想法?

由于

1 个答案:

答案 0 :(得分:2)

我认为你在你的mongodb命令行中调用了你的find()方法错误。

您可以通过运行来查看数据库中的集合:

show collections

您应该看到类似的内容:

system.indexes
people

如果您看到“人物”集合,则可以运行:

db.people.find()

查看该集合中的所有记录。

希望这有帮助!