Встроенный объект объекта

ОбъектМонгоКоллекция

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

использоватьMongoDB.getCollectionсоздавать:

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

отношения наследования

оператор

operator[String]

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

1
readonly MongoCollection MongoCollection[String];

возвращаемый результат:

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

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

find

Создать объект курсора в соответствии с заданными условиями запроса и вернуть настройки поля

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

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

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

возвращаемый результат:

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

findOne

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

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

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

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

возвращаемый результат:

  • 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: Объект, объект, определяющий условие запроса
  • document: Объект, указывает данные для обновления
  • upsert: логическое значение, если данные не существуют, вставить новые данные, по умолчанию — false, не вставлять
  • multi: логическое значение, когда условию соответствует несколько фрагментов данных, обновить все данные, по умолчанию — false, обновить только первый

Обновление данных на основе заданных условий запроса

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

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

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

remove

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

1
MongoCollection.remove(Object query);

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

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

runCommand

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

1
Object MongoCollection.runCommand(Object cmd);

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

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

возвращаемый результат:

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

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

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

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

  • cmd: Строка, заданное имя команды
  • arg: Объект с заданными опциями параметров команды

возвращаемый результат:

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

drop

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

1
MongoCollection.drop();

ensureIndex

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

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

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

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

reIndex

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

1
Object MongoCollection.reIndex();

возвращаемый результат:

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

dropIndex

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

1
Object MongoCollection.dropIndex(String name);

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

  • name: Строка с именем удаляемого индекса.

возвращаемый результат:

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

dropIndexes

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

1
Object MongoCollection.dropIndexes();

возвращаемый результат:

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

getIndexes

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

1
Array MongoCollection.getIndexes();

возвращаемый результат:

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

getCollection

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

1
MongoCollection MongoCollection.getCollection(String name);

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

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

возвращаемый результат:

  • MongoCollection, возвращает новый объект коллекции

toString

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

1
String MongoCollection.toString();

возвращаемый результат:

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

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.

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

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

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

возвращаемый результат:

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