Spec-Zone.ru › MySQL Connectors 1.0

4.1 Основные операции CRUD для коллекций

Работа с коллекциями документов проста при использовании X DevAPI. Следующий пример демонстрирует основные операции CRUD (см. Раздел 4.3, «Обзор функций CRUD для коллекций» для получения более подробной информации) при работе с документами: после установления соединения с экземпляром сервера MySQL создается новая коллекция, которая может содержать JSON-документы, и в нее вставляются несколько документов. Затем выполняется операция поиска для поиска определенного документа из коллекции. Наконец, коллекция снова удаляется из базы данных. Пример предполагает, что схема test существует, а коллекция my_collection не существует.

// Connecting to MySQL Server and working with a Collection

var mysqlx = require('mysqlx');

// Connect to server
var mySession = mysqlx.getSession( {
host: 'localhost', port: 33060,
user: 'user', password: 'password'} );

var myDb = mySession.getSchema('test');

// Create a new collection 'my_collection'
var myColl = myDb.createCollection('my_collection');

// Insert documents
myColl.add({ name: 'Laurie', age: 19 }).execute();
myColl.add({ name: 'Nadya', age: 54 }).execute();
myColl.add({ name: 'Lukas', age: 32 }).execute();

// Find a document
var docs = myColl.find('name like :param1 AND age < :param2').limit(1).
        bind('param1','L%').bind('param2',20).execute();

// Print document
print(docs.fetchOne());

// Drop the collection
myDb.dropCollection('my_collection');
    

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/x-devapi-userguide-shell-js-en/working-with-collections-basic-crud.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API