Silex и MongoDB, расширение Silex - PullRequest
       28

Silex и MongoDB, расширение Silex

4 голосов
/ 25 января 2012

Я хотел бы использовать Silex с MongoDB. Я думаю, что лучший способ - использовать расширение Silex, которое снова использует библиотеки Doctrine MongoDB.

В настоящее время существует два расширения Silex, которые, по-видимому, предоставляют эту функциональность. https://github.com/fate/Silex-Extensions а также https://github.com/docteurklein/SilexExtensions

Кроме того, что первое приносит больше других расширений, а второе использует подмодули (что я бы предпочел) вместо vendors.sh, есть ли еще вопросы, о которых нужно позаботиться?

Кто-нибудь может порекомендовать один или другой?

Ответы [ 2 ]

8 голосов
/ 30 января 2012

Обновление: Нижеприведенные расширения устарели, пожалуйста, используйте ответ выше.


, чтобы ответить самому: https://github.com/fate/Silex-Extensions использует уровень абстракции Doctrine MongoDB, тогда как https://github.com/docteurklein/SilexExtensions использует Doctrine MongoDB ODM (Object Document Mapper)

Таким образом, с первым вы можете запрашивать MongoDB только через Doctrine, а со вторым вы можете сохранять объекты модели в MongoDB, как это известно из моделей fe symfony.

5 голосов
/ 24 декабря 2013

Это совершенно новые поставщики MongoDB с поддержкой нескольких соединений.

MongoDB: https://github.com/saxulum/saxulum-doctrine-mongodb-provider

MongoDB ODM: https://github.com/saxulum/saxulum-doctrine-mongodb-odm-provider

...