Mongodb: Что знать перед использованием? [закрытый]

92
задан Simone Carletti 1 February 2010 в 10:23
поделиться

3 ответа

Я бы определенно поддержал рекомендацию MongoMapper, если вы собираетесь использовать MongoDB с Rails. Однако, предупреждаю, что (пока) нет никакой документации, кроме пары постов в блоге. Если вам неудобно копаться в исходных текстах, чтобы посмотреть, как все устроено, то, скорее всего, это еще не для вас.

Если вы работаете вне Rails, я бы порекомендовал держаться подальше от MongoMapper. Так как он работает с MongoDB во что-то похожее на то, что мы ожидаем от SQL-ориентированного ORM, он не дает вам хорошего представления о мощи и различии мышления, стоящего за MongoDB. Проведите некоторое время, играя с рубиновым драйвером нижнего уровня, и даже в консоли javascript.

Другое, что я бы порекомендовал, тем более, что вы упомянули, что знаете, как нормализовать схему, это , а не пока думать о MongoDB как о базе данных. Способ организации данных в MongoDB очень отличается от способа организации реляционной базы данных. Постарайтесь думать об этом больше как о месте для хранения и получения Ruby хэшей. Вы можете делать некоторые реляционные вещи с MongoDB, но я бы порекомендовал придерживаться только самодостаточных документов, пока Вы пытаетесь обойти NoSQL.

Что касается того, на какие ссылки вам следует обратить внимание, я бы настоятельно рекомендовал прочитать все, что можно найти на сайте MongoDB. Их документация очень хороша. В частности, взгляните на продвинутые запросы , многоклавишные индексы и MapReduce, чтобы получить представление о некоторых уникальных преимуществах и сильных сторонах базы данных NoSQL.

63
ответ дан 24 November 2019 в 06:34
поделиться
-

Вы должны окончательно взглянуть на Junemakers Mongo-Mapper: http://github.com/jnunemaker/mongomapper Но я также рекомендую вам играть Немного с чистым водителем Ruby Mongo, чтобы увидеть, как Mongo-Mapper работает под капотом. Не очень трудно вставить некоторые данные в базу данных Mongo с помощью Ruby.

Я думаю, вы уже нашли урокул Ruby Mongo. На всякий случай, если вы этого не сделали, вот ссылка: http://www.mongodb.org/display/docs/ruby5tutorial

2
ответ дан 24 November 2019 в 06:34
поделиться

Вот великий новичок / введение в Mongodb Podcast из .NET Rocks -

http://www.dotnetrocks.com/default.aspx?shownum=507

Майк Дирольф - это на проекте MongoDB. Ох, и качество звука отлично.

Майк Дирольф - это инженер-программист в 10гене, где работает на проекте MongoDB. В основном он работает на драйверах клиента для Python и Ruby, но также требуется время, чтобы поговорить о MongoDB - он представил на Европейском, странном петле Cont, Rubyenrails, Rupy и RubyConf, а также в группах встречи в Нью-Йорке, Лондон, Вашингтон DC и San Francisco.

3
ответ дан 24 November 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: