data()
在Mongo 4.0和pymongo 3.7.2上奇怪地运行此代码会修改tweets = pd.read_csv("FIFA.csv")
documents = tweets.to_dict(orient='records')
pprint(documents[0])
conn = pymongo.MongoClient("localhost")
coll = conn["test"]["tweets"]
coll.insert_many(documents, ordered=False)
pprint(documents[0])
。
在insert_many调用之后,在文档中填充了一个'_id'字段。
答案 0 :(得分:0)
这不是“奇怪的”,而是设计使然。 http://api.mongodb.com/python/current/tutorial.html#inserting-a-document:
插入文档后,如果文档中尚未包含“ _id”键,则会自动添加特殊键“ _id”。