如何在不添加重复文档的情况下将文档添加到MongoDB中的集合?

时间:2019-07-31 16:53:23

标签: python mongodb nosql pymongo

我使用insert_many()将文档添加到集合中,然后当我添加更多文档时,例如与以前相同的文档,但是添加了额外的文档(因为每天都会生成数据),我在数据库中会得到重复的条目。如何简单地添加新文档而不重复?我尝试使用update_many({},{},{upsert:true}),但似乎没有任何作用?

我尝试使用update_many({},{},{upsert:true}),但似乎没有任何作用?

这是在数据库中的样子,然后将2019年1月1日和2日上传,然后在3日和1日,2日和3日生成报告,但我只希望1月3日作为重复1日和2日< / p>

{ "_id" : ObjectId("5d4178fe4c934b011e86b193"), 
       "date" : ISODate("2019-01-01"), 
        "sessions" : "330", 
        "bounceRate" : "81.22"}

{ "_id" : ObjectId("5d4178fe4c934b011e86b194"), 
    "date" : ISODate("2019-01-02"), 
    "sessions" : "333", 
    "bounceRate" : "80.21"}

{ "_id" : ObjectId("5d4178fe4c934b011e86b195"), 
    "date" : ISODate("2019-01-01"), 
    "sessions" : "330", 
    "bounceRate" : "81.22"}

{"_id" : ObjectId("5d4178fe4c934b011e86b196"), 
    "date" : ISODate("2019-01-02"), 
    "sessions" : "333", 
    "bounceRate" : "80.21"}

{ "_id" : ObjectId("5d4178fe4c934b011e86b197"), 
    "date" : ISODate("2019-01-03"), 
    "sessions" : "340", 
    "bounceRate" : "79.45"}

0 个答案:

没有答案