Уникальный ключ в драйвере mongoDB nodejs - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь создать новую коллекцию service. Я бы хотел, чтобы поле name было уникальным. Это мой код для создания индекса и вставки документа.

try {
        await collection.createIndex({name : 1}, { unique:true });
        return collection.insert({
            "name" : name,
            "timestamps" : {"createdAt" : dateTime, "updatedAt": dateTime},
        });
    } catch (e){
        console.log(e);
        return e;
    }

При выполнении кода я получаю ошибку Error: cyclic dependency detected. Я считаю, что это связано с тем, что коллекция не существует до первой вставки. Как я могу обеспечить уникальный индекс для поля name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...