How to do “insert if not exist else update” with mongoengine?
问题 I'm working with mongoengine in Django, this is my document defination: class Location(mongoengine.Document): user_id = mongoengine.IntField(required=True) point = mongoengine.GeoPointField(required=True) I want to do this: given a user_id and a point : if there is no document that have this user_id , create one with the user_id and point and save it; else update the document with user_id with point . Can I do this in one statement with mongoengine? 回答1: Note that get_or_create is now