Codeigniter и MongoDB - PullRequest
       1

Codeigniter и MongoDB

1 голос
/ 13 сентября 2011

Я тестирую PHP (Codeigniter) и Mongo (библиотека от alexbilbie). Я новичок в MongoDB, поэтому у меня есть несколько начальных вопросов.

  1. Готова ли библиотека Алекса к работе? Могу ли я использовать все функции mongodb?

  2. Является ли библиотека Alex лучшей для использования от Mongodb до Codeigniter?

  3. Нужно ли использовать цепочечные запросы, как это?

    $ this-> mongo_db-> where (array ('firstname' => 'Michael')) -> get ('users');

Я хочу, чтобы каждая «деталь» находилась в отдельной строке следующим образом:

$this->mongo_db->select('*');
$this->mongo_db->from('users');
$this->mongo_db->where(array('firstname' => 'Michael'));

$query = $this->db->get();

Спасибо!

1 Ответ

2 голосов
/ 13 сентября 2011

$ this-> mongo_db-> where (array ('firstname' => 'Michael')) -> get ('users');

Это очень похоже на то, как работает драйвер, вероятно, поэтому он был выбран. Синтаксис, который вы ищете, в основном является вариантом SQL. Хотя это возможно, обычно это не так с MongoDB, так как MongoDB не использует SQL.

Готова ли библиотека Алекса к производственному использованию? Могу ли я использовать все функции mongodb?

С точки зрения готовности к производству вам придется проводить собственные проверки работоспособности. MongoDB поддерживается хорошо финансируемой компанией (10gen), и драйвер PHP поддерживается ими. Так что тебе там должно быть хорошо.

Для библиотеки все коммиты были выполнены одним сопровождающим. Вероятно, он используется им в производстве, но код имеет нулевые модульные тесты, что не является хорошим знаком.

wiki может означать, что не охватывает все функции. Он даже написал «может быть» рядом с такими словами, как «добавить пользователя».

Библиотека Alex лучше всего подходит для Mongodb и Codeigniter?

Это очень субъективно, сколько библиотек MongoDB + Codeigniter вы нашли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...