MongDB limit (1) возвращает пустой массив результатов

0

У меня есть библиотеки библиотек php mongodb с codeigniter, когда я использую limit(1) он возвращает массив результатов пустым, но когда я использую limit(2) или limit(n) результат возврата правильный для меня. Я не знаю, почему?

Ниже приведен мой код:

> $resutl = $this->mongo_db->limit(1)->get('UserProfile');

Информационная библиотека:

/**  
* CodeIgniter MongoDB Active Record Library  
*  
* A library to interface with the NoSQL database MongoDB. For more information see mongodb.org  
*  
* @package      CodeIgniter  
* @author       Alex Bilbie   
* @copyright    Copyright (c) 2010, Alex Bilbie.  
* @license      http://www.opensource.org/licenses/mit-license.php  
* @link         http://alexbilbie.com  
* @version      Version 0.5.2  
*  
* Thanks to Kyle Dye (kyledye.com), Nick Jackson (nickjackson.me), Mikhail Kozlov (mikhailkozlov.com) and Phil Sturgeon (philsturgeon.co.uk) for additional help  
*/
Теги:
codeigniter
limit

1 ответ

0

Я не знаю, будет ли его работа для вас или нет, вы получите некоторое представление о том, что это точно.

$links = $this->mongo_db
        ->where(array(
            'status' => 1,
            'siteid' => 1
        ))->where_lt('publishedtime', $start)->order_by(array('publishedtime'=>'desc'))
        ->limit(10)->get('links');

ИЛИ

$query = $this->CI->cimongo->limit(1)->get_where($table, array($field => $str));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню