4.2.1 Создание коллекции
Для создания новой коллекции вызовите функцию createCollection() из объекта Schema. Она возвращает объект Collection, который можно сразу использовать для, например, вставки документов в базу данных.
Необязательно, для коннекторов, поле reuseExistingObject можно установить в значение true и передать в качестве второго параметра, чтобы предотвратить ошибку, если коллекция с таким же именем уже существует.
Код MySQL Shell JavaScript
// Create a new collection called 'my_collection'
var myColl = db.createCollection('my_collection');
Код MySQL Shell Python
# Create a new collection called 'my_collection'
myColl = db.create_collection('my_collection')
Код Node.js JavaScript
// Create a new collection called 'my_collection'
var promise = db.createCollection('my_collection');
// Create a new collection or reuse existing one
var promise = db.createCollection('my_collection', { ReuseExistingObject: true } );
Код C#
// Create a new collection called "my_collection"
var myColl = db.CreateCollection("my_collection");
// Create a new collection or reuse existing one
var myExistingColl = db.CreateCollection("my_collection", ReuseExistingObject: true);
Код Python
# Create a new collection called 'my_collection'
my_coll = my_schema.create_collection('my_collection')
# Create a new collection or reuse existing one
my_coll = my_schema.create_collection('my_collection', True)
Код Java
// Create a new collection called 'my_collection'
Collection myColl = db.createCollection("my_collection");
// Create a new collection or reuse existing one
// Second parameter is: boolean reuseExistingObject
Collection myExistingColl = db.createCollection("my_collection", true);
Код C++
// Create a new collection called 'my_collection'
Collection myColl = db.createCollection("my_collection");
// Create a new collection or reuse existing one
Collection myExistingColl = db.createCollection("my_collection", true);
© 2025 Oracle
Licensed under the GPLv2 License.