• Как получить только одно поле mongodb в fat-free framework?

    @ber_enot Автор вопроса
    Веб-разработчик, Vue.js / Node.js
    Решил проблему!
    Вот решение:
    $db = new DB\Mongo('mongodb://localhost:27017','testdb');
    $users = new DB\Mongo\Mapper($db,'users');
    $userList = $users->select(array('passhash'=>1),array('login'=>'admin'));
    echo count($userList)."\n"; # кол-во найденных документов
    foreach ($userList as $obj) {
    	echo $obj->_id.', '.$obj->passhash; #вывод _id и пароля
    }

    Загружает только поля, указанные в $fields:
    // синтаксис
    array select( [ string $fields = NULL [, array $filter = NULL [, array $options = NULL [, int $ttl = 0 ]]]] )

    Спасибо Kano за подсказку.
    Ответ написан
    Комментировать