Класс MongoCollection
(PECL mongo >=0.9.0)
Введение
Представляет коллекцию MongoDB.
Наименования коллекций могут использовать любой символ из набора ASCII. Некоторые допустимые наименования коллекций: "", "...", "my collection", and "*&#@".
Определенные пользователем имена коллекций не могут содержать символ $. Существуют определенные служебные коллекции, которые используют $ в своих наименованиях (например, local.oplog.$main), но это зарезервированный символ. Если вы создадите и будете использовать коллекцию с символом $ в наименовании, MongoDB выдаст ошибку.
Обзор классов
$query
, array $update
= ?
, array $fields
= ?
, array $options
= ?
) : array$query
= array()
, array $fields
= array()
, array $options
= array()
) : arrayПредопределенные константы
MongoCollection::ASCENDING
- Сортировка и создание индекса по возрастанию.
MongoCollection::DESCENDING
- Сортировка и создание индекса по убыванию.
Поля
- db
-
"Родительская" база данных для данной коллекции.
- w
-
Количество серверов, на которые нужно реплицировать изменение, прежде чем вернуть успешное завершение. Значение наследуется от родительской базы данных. Класс MongoDB имеет более подробное описание того, как работает
w
. - wtimeout
-
Количество миллисекунд ожидания для репликации
$this->w
. Значение наследуется от родительской базы данных. Класс MongoDB имеет более подробное описание того, как работаетwtimeout
.
Смотрите также
Для получения дополнительной информации о коллекциях в MongoDB смотрите » документацию.
Содержание
- MongoCollection::aggregate — Выполняет агрегацию с использованием структуры агрегации
- MongoCollection::aggregateCursor — Выполняет команду конвейера агрегации и получает результаты с помощью курсора
- MongoCollection::batchInsert — Вставляет несколько документов в коллекцию
- MongoCollection::__construct — Создает новую коллекцию
- MongoCollection::count — Считает количество записей в коллекции
- MongoCollection::createDBRef — Создает ссылку на базу данных
- MongoCollection::createIndex — Создает индекс для указанных полей, если он еще не существует
- MongoCollection::deleteIndex — Удаляет индекс из коллекции
- MongoCollection::deleteIndexes — Удаляет все индексы для коллекции
- MongoCollection::distinct — Возвращает список уникальных значений для данного ключа в коллекции
- MongoCollection::drop — Удаляет коллекцию
- MongoCollection::ensureIndex — Создает индекс для указанных полей, если он еще не существует
- MongoCollection::find — Запрашивает коллекцию, возвращая MongoCursor для набора результатов
- MongoCollection::findAndModify — Обновляет документ и возвращает его
- MongoCollection::findOne — Запрашивает коллекцию, возвращая единственный элемент
- MongoCollection::__get — Получает коллекцию
- MongoCollection::getDBRef — Выбирает документ базы данных на который указывает ссылка
- MongoCollection::getIndexInfo — Возвращает информацию об индексах в коллекции
- MongoCollection::getName — Получить имя коллекции
- MongoCollection::getReadPreference — Получает предпочтения чтения для коллекции
- MongoCollection::getSlaveOkay — Получает значение slaveOkay для коллекции
- MongoCollection::getWriteConcern — Получает гарантии записи для этой коллекции
- MongoCollection::group — Выполняет операцию, аналогичную команде SQL GROUP BY
- MongoCollection::insert — Вставляет документ в коллекцию
- MongoCollection::parallelCollectionScan — Возвращает массив курсоров в итератор по всей параллельной коллекции
- MongoCollection::remove — Удаление записей из коллекции
- MongoCollection::save — Сохраняет документ в коллекцию
- MongoCollection::setReadPreference — Устанавливает предпочтения чтения для коллекции
- MongoCollection::setSlaveOkay — Изменяет настройки slaveOkay для коллекции
- MongoCollection::setWriteConcern — Устанавливает гарантии записи для этой базы данных
- MongoCollection::toIndexString — Преобразует ключи, указывающие индекс, в его идентифицирующую строку
- MongoCollection::__toString — Строковое представление коллекции
- MongoCollection::update — Обновляет записи на основе заданных критериев
- MongoCollection::validate — Проверяет коллекцию