【发布时间】:2015-06-25 07:03:34
【问题描述】:
现在,我尝试用 pymongo 在 mongoldb 中插入数据。
get_db().users.update({'_id':ObjectId(session['user_id'])},{'$push':{'hme':ObjectId(id)}},upsert=True)
但是,在尝试 find_one() 之前,该方法会产生重复的 ObjectID。
if not ObjectId(id) in get_db().users.find_one({'_id':ObjectId(session['user_id'])})['hme']:
get_db().users.update({'_id':ObjectId(session['user_id'])},{'$push':{'hme':ObjectId(id)}},upsert=True)
更好的方法请求..
可能使用 forEach.but 语法错误
杨
【问题讨论】:
-
如何关闭问题?堆栈溢出问题完成