Объект встроенный объект

Объект MongoCollection

объект базы данных mongodb

Создано с использованием MongoDB.getCollection :

1 2
var col1 = mdb.getCollection('test'); var col = mdb.test;

наследование

Подстрочная операция

Быстро получить объект коллекции текущего подпространства имен коллекции по атрибуту

1
readonly MongoCollection MongoCollection[String];

Вернуть результат:

  • Возврат нового объекта коллекции

Функция-член

find

В соответствии с заданными условиями запроса и настройками возвращаемого поля создайте объект-курсор

1 2
MongoCursor MongoCollection.find(Object query = {}, Object projection = {});

Параметры вызова:

  • query : Object, объект, определяющий условие запроса
  • projection : Object, указывает объект возвращаемого поля

Вернуть результат:

  • MongoCursor , возвращает объект курсора

findOne

В соответствии с заданными условиями запроса и настройками возвращаемого поля, запросите результат

1 2
Object MongoCollection.findOne(Object query = {}, Object projection = {});

Параметры вызова:

  • query : Object, объект, определяющий условие запроса
  • projection : Object, указывает объект возвращаемого поля

Вернуть результат:

  • Object , возвращает первый результат

findAndModify

Запрос и изменение

1
Object MongoCollection.findAndModify(Object query);

Параметры вызова:

  • query : Объект, указать условия запроса, изменить данные

Вернуть результат:

  • Object , вернуть результат до модификации и другую информацию

insert

Вставьте набор данных

1
MongoCollection.insert(Array documents);

Параметры вызова:

  • documents : массив, указать массив данных для вставки

Вставьте часть данных

1
MongoCollection.insert(Object document);

Параметры вызова:

  • document : объект, укажите данные для вставки

save

Сохраните часть данных, если данные содержат поле _id, они обновляются, в противном случае они вставляются

1
MongoCollection.save(Object document);

Параметры вызова:

  • document : объект, укажите данные для сохранения

update

Обновить данные в соответствии с заданными условиями запроса

1 2 3 4
MongoCollection.update(Object query, Object document, Boolean upsert = false, Boolean multi = false);

Параметры вызова:

  • query : Object, объект, определяющий условие запроса
  • document : объект, укажите данные для обновления
  • upsert : Boolean, если данные не существуют, вставить новые данные, по умолчанию false, не вставлять
  • multi : Boolean, когда более чем данные удовлетворяют условиям, обновляют все данные, по умолчанию используется значение false, только первое

Обновить данные в соответствии с заданными условиями запроса

1 2 3
MongoCollection.update(Object query, Object document, Object options);

Параметры вызова:

  • query : Object, объект, определяющий условие запроса
  • document : объект, укажите данные для обновления
  • options : Object, upsert и multi параметры передаются как поля объекта

remove

Удалить данные в соответствии с заданными условиями запроса

1
MongoCollection.remove(Object query);

Параметры вызова:

  • query : Object, объект, определяющий условие запроса

runCommand

Выполнять команды базы данных

1
Object MongoCollection.runCommand(Object cmd);

Параметры вызова:

  • cmd : Object, данный объект команды

Вернуть результат:

  • Object , вернуть команду и вернуть результат

Выполнять команды базы данных

1 2
Object MongoCollection.runCommand(String cmd, Object arg = {});

Параметры вызова:

  • cmd : String с указанным именем команды
  • arg : Object, заданные параметры команды

Вернуть результат:

  • Object , вернуть команду и вернуть результат

drop

Удалить текущую коллекцию

1
MongoCollection.drop();

ensureIndex

Создать индекс по текущей коллекции

1 2
MongoCollection.ensureIndex(Object keys, Object options = {});

Параметры вызова:

  • keys : объект, заданные индексные поля, порядок и направление
  • options : объект, options для данного индекса, уникальный индекс и т. д.

reIndex

Перестройте индекс текущей коллекции

1
Object MongoCollection.reIndex();

Вернуть результат:

  • Object , вернуть результат выполнения команды

dropIndex

Удалить указатель указанного имени текущей коллекции

1
Object MongoCollection.dropIndex(String name);

Параметры вызова:

  • name : String с указанием имени удаляемого индекса

Вернуть результат:

  • Object , вернуть результат выполнения команды

dropIndexes

Удалить все индексы текущей коллекции

1
Object MongoCollection.dropIndexes();

Вернуть результат:

  • Object , вернуть результат выполнения команды

getIndexes

Запросить все индексы текущей коллекции

1
Array MongoCollection.getIndexes();

Вернуть результат:

  • Array , возвращает результирующий набор, содержащий индекс

getCollection

Получить объект коллекции текущего под-пространства имен коллекции

1
MongoCollection MongoCollection.getCollection(String name);

Параметры вызова:

  • name : String, имя под-пространства имен

Вернуть результат:

  • MongoCollection , вернуть новый объект коллекции

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String MongoCollection.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

1
Value MongoCollection.toJSON(String key = "");

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON