我有一个与 pymongo 一起使用的 mondgodb,一个条目如下所示:
{ "_id" : ObjectId( "52065432c36b44162f56f4a7" ),
"user_id" : "22614761",
"longitude" : 25.394902576,
"created_time" : "1376144888",
"latitude" : 36.476277607,
"id" : "519463433050680017_22614761" }
我想找到所有相似的数据user_id
并将它们存储id
在一个新的数据库中。例如一个新创建的条目:
{"target":"519463433050680017_22614761", "source" : "518989990404955532_361611158"}
我尝试了以下代码,但外循环坚持第一个值。
a = db.col.find()
b = db.col.find()
for i in a:
for q in b:
if i['_id'] <> q['_id'] and i['user_id'] == q['user_id']:
edges.insert({'source':i['user_id'],'target': q['user_id']})