如何知道upsert是否成功,如果我能得到_id更新/插入的新文件

我正在使用这个代码来通过mongoose补充function到Mongo服务器

update({'name' : 'Jaki'}, {'name' : 'Charley', 'gender' : 'f'}, {upsert: true}) 

它的工作原理,但如何知道操作是否成功,如果我可以得到_id更新/新插入的文件? (在会话flush()后sqlalchemy我可以得到更新/插入orm的ID)

您必须使用findAndModify来获取修改的logging。 不要忘记upsert:true