使用 python 在 mongodb 中唯一插入记录

Unique insertion of records in mongodb using python

例如:我在mongodb中插入了一条记录,如

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

现在,如果我尝试在同一集合中再次插入相同的值,则插入会成功。就像 sql 我想避免重复插入。此外,我的记录中没有任何唯一键。 我们将不胜感激。

在集合上添加唯一索引。

MongoDBshell方法:

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

Pymongo 方法:

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