Mongodb avoid duplicate entries

后端 未结 6 703
情歌与酒
情歌与酒 2020-12-08 14:34

I am newbie to mongodb. May I know how to avoid duplicate entries. In relational tables, we use primary key to avoid it. May I know how to specify it in Mongodb using java?<

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-08 15:09

    using pymongo it looks like:

    mycol.create_index("id", unique=True)
    

    where myCol is the collection in the DB

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import pymongo
    
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["mydatabase"]
    mycol = mydb["customers"]
    mycol.create_index("id", unique=True)
    mydict = {"name": "xoce", "address": "Highway to hell 666", "id": 1}
    x = mycol.insert_one(mydict)
    

提交回复
热议问题