MongoDB, как создать пустую коллекцию? - PullRequest
0 голосов
/ 30 апреля 2019

Как мне создать пустую коллекцию в MongoDB?

Я пробовал разные вещи, но они не работали, это было бы объявлено по-другому. Что я знаю, так это то, что он должен создавать коллекцию автоматически при необходимости, но не уверен.

Однако вы можете технически создать коллекцию и удалить то, что находится внутри.

Это пример того, что я пробовал:

function test() {
        db.createCollection("test", function() {});
        console.log("Collection has been created.")
};
test();

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

В MongoDB нет необходимости явно проверять, существует ли коллекция, прежде чем выполнять какие-либо операции CRUD.

MongoDB будет создавать коллекции тогда, когда это требуется.

0 голосов
/ 30 апреля 2019

Следующее создает коллекцию для меня и печатает ваше лог-сообщение:

function test() {
        db.createCollection("test");
        console.log("Collection has been created.")
};
test();

Я удалил функцию () {} в вашей коллекции db.createCollection, возможно, это вызвало вашу ошибку?

...