使用 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)
例如:我在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)