MongoMapper не может сохранить документ с простым примером - PullRequest
0 голосов
/ 20 июня 2010

Я признаю, что я все еще новичок в 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 ()", нада ... ничего не сохраняется.Я делаю неправильно .... идеи?

Спасибо

1 Ответ

2 голосов
/ 20 июня 2010

Я думаю, вы неправильно вызываете метод find () в командной строке mongodb.

Вы можете увидеть, какие коллекции находятся в вашей БД, запустив:

show collections

Вы должны увидеть что-то вроде:

system.indexes
people

Если вы видите коллекцию "people", вы можете запустить:

db.people.find()

чтобы увидеть все записи в этой коллекции.

Надеюсь, это поможет!

...