@mortify

Как подключить Mongoid?

Есть руби, пока-что без всяких фреймворков.

require 'mongoid'

Mongoid.load!("mongoid.yml", :development)

class Test
  include Mongoid::Document
  field :name, type: String
end


файл mongoid.yml
development:
  clients:
    default:
      database: mydatabase
      hosts:
        - localhost:27017


Далее что имеем. Когда создаем экземпляры класса через create или же пишем .save метод и подкрепляем это выводами success сообщений в консоль - видим, что все чудесно, в консоли mongod так же видим, сообщения такого вида после выполнения скрипта
2016-05-01T18:18:23.793+0300 I NETWORK  [conn4] end connection 127.0.0.1:38957 (2 connections now open)


однако, если в консоли написать

mongo
use mydatabase
db.mydatabase.find()


то в ответ - пустота. Может быть я вообще не понимаю принцип работы mongoid, но блин :/ помогите пожалуйста
  • Вопрос задан
  • 522 просмотра
Решения вопроса 1
@mortify Автор вопроса
Мой большой промах был в том, что я запутался в понятиях после SQL баз.
ClassName образует collection, и уже collection нужно писать после db.collection.find()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы