Я хотел бы знать, если при вставке записи в коллекцию mongodb уникальный ключ уже имеет значение без учета регистра, mongodb не вставляет запись, но возвращает повторяющуюся ошибку.
Пример:
1. Adds { name: "wow" } // inserts
2. Adds { name: "wOW" } // error: duplicate record found.
Я пробовал это, но это не работает (извините, я новичок в Монго и не очень хорошо понимаю NoSQL).
let data = {
name: new RegExp('^' + params.input.name + '$', 'i')
};
db.collection(collectionName).insertOne(data, function(err, res) {
db.close();
if (err) return callback(err, false);
return callback(false, res);
}
Я надеюсь, что есть решение этой проблемы, и мне не нужно обращаться к коллекции баз данных, просто чтобы проверить, существует ли дубликат.