ОбъектМонгоКоллекция
объект набора данных базы данных mongodb
использоватьMongoDB.getCollectionсоздавать:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
отношения наследования
оператор
operator[String]
Быстро получить объект коллекции текущего подпространства имен коллекции в виде атрибутов
1readonly MongoCollection MongoCollection[String];
возвращаемый результат:
- вернуть новый объект коллекции
функция-член
find
Создать объект курсора в соответствии с заданными условиями запроса и вернуть настройки поля
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Параметры вызова:
- query: Объект, объект, определяющий условие запроса
- projection: Объект, указывает объект для возврата поля
возвращаемый результат:
- MongoCursor, возвращает объект курсора
findOne
В соответствии с заданными условиями запроса и настройками поля возврата запросить результат
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Параметры вызова:
- query: Объект, объект, определяющий условие запроса
- projection: Объект, указывает объект для возврата поля
возвращаемый результат:
- Object, возвращает первый результат
findAndModify
запрашивать и изменять
1Object MongoCollection.findAndModify(Object query);
Параметры вызова:
- query: возражать, указывать условия запроса и изменять данные
возвращаемый результат:
- Object, вернуть результат и другую информацию перед модификацией
insert
Вставьте набор данных
1MongoCollection.insert(Array documents);
Параметры вызова:
- documents: Массив, указывает массив данных для вставки.
Вставьте часть данных
1MongoCollection.insert(Object document);
Параметры вызова:
- document: Объект, указывает данные для вставки
save
Сохраните часть данных, если данные содержат поле _id, это обновление, иначе это вставка
1MongoCollection.save(Object document);
Параметры вызова:
- document: Объект, указывает данные для сохранения
update
Обновление данных на основе заданных условий запроса
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
Параметры вызова:
- query: Объект, объект, определяющий условие запроса
- document: Объект, указывает данные для обновления
- upsert: логическое значение, если данные не существуют, вставить новые данные, по умолчанию — false, не вставлять
- multi: логическое значение, когда условию соответствует несколько фрагментов данных, обновить все данные, по умолчанию — false, обновить только первый
Обновление данных на основе заданных условий запроса
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Параметры вызова:
- query: Объект, объект, определяющий условие запроса
- document: Объект, указывает данные для обновления
- options: Объект, upsert и множественные параметры, передаваемые как поля объекта.
remove
Удалить данные на основе заданных условий запроса
1MongoCollection.remove(Object query);
Параметры вызова:
- query: Объект, объект, определяющий условие запроса
runCommand
Выполнять команды базы данных
1Object MongoCollection.runCommand(Object cmd);
Параметры вызова:
- cmd: Объект, данный командный объект
возвращаемый результат:
- Object, возвращает команду для возврата результата
Выполнять команды базы данных
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Параметры вызова:
- cmd: Строка, заданное имя команды
- arg: Объект с заданными опциями параметров команды
возвращаемый результат:
- Object, возвращает команду для возврата результата
drop
удалить текущую коллекцию
1MongoCollection.drop();
ensureIndex
Создать индекс для текущей коллекции
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
Параметры вызова:
- keys: Объект, заданное поле индекса, порядок и направление
- options: объект, параметры для данного индекса, уникальный индекс и т. д.
reIndex
Перестроить индекс текущей коллекции
1Object MongoCollection.reIndex();
возвращаемый результат:
- Object, возвращает результат выполнения команды
dropIndex
Удалить индекс указанного имени в текущей коллекции
1Object MongoCollection.dropIndex(String name);
Параметры вызова:
- name: Строка с именем удаляемого индекса.
возвращаемый результат:
- Object, возвращает результат выполнения команды
dropIndexes
Удалить все индексы текущей коллекции
1Object MongoCollection.dropIndexes();
возвращаемый результат:
- Object, возвращает результат выполнения команды
getIndexes
Запросить все индексы текущей коллекции
1Array MongoCollection.getIndexes();
возвращаемый результат:
- Array, возвращает результирующий набор, содержащий индекс
getCollection
Получить объект коллекции текущего подпространства имен коллекции
1MongoCollection MongoCollection.getCollection(String name);
Параметры вызова:
- name: Строка, имя подпространства имен
возвращаемый результат:
- MongoCollection, возвращает новый объект коллекции
toString
Возвращает строковое представление объекта, как правило, возвращает «[Native Object]», объект может быть переопределен в соответствии с его собственными характеристиками.
1String MongoCollection.toString();
возвращаемый результат:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.
1Value MongoCollection.toJSON(String key = "");
Параметры вызова:
- key: Строка, не используется
возвращаемый результат:
- Value, который возвращает сериализуемое значение JSON