Уникальная вставка записей в mongodb с использованием python - PullRequest
0 голосов
/ 07 августа 2020

Например: я вставил запись в mongodb как

record_1 = {'name': 'Surya', 'class': 12}

Теперь если я попытаюсь снова вставить то же значение в ту же коллекцию, то вставка будет успешной. Как и sql, я хочу избежать повторной вставки. Более того, в моих записях нет уникального ключа. Мы будем благодарны за вашу помощь.

1 Ответ

0 голосов
/ 07 августа 2020

Добавить уникальный индекс в коллекцию.

Метод оболочки MongoDB:

db.mycollection.createIndex( { "name": 1 }, { unique: true } )

Pymon go метод:

import pymongo
db.mycollection.create_index([("name", pymongo.DESCENDING)], unique=True)
...