У меня есть библиотеки библиотек 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
*/
Я не знаю, будет ли его работа для вас или нет, вы получите некоторое представление о том, что это точно.
$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));