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

Объект MongoCollection

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

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

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

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

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoCollection|operator[String]|find();findOne();findAndModify();insert();save();update();remove();runCommand();drop();ensureIndex();reIndex();dropIndex();dropIndexes();getIndexes();getCollection()] [object] <:- [MongoCollection] MongoCollection operator[String] find() findOne() findAndModify() insert() save() update() remove() runCommand() drop() ensureIndex() reIndex() dropIndex() dropIndexes() getIndexes() getCollection() object toString() toJSON()

Оператор

operator[String]

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

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: Object, укажите данные для вставки

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

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

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

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

  • query: Object, объект, определяющий условие запроса
  • document: Object, укажите данные для обновления
  • 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, Вернуть команду для возврата результата

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: String с именем удаляемого индекса

Результат возврата:

  • 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