Como fazer "inserir se não existir outra atualização" com o mongoengin

Estou trabalhando com mongoengine no Django,
esta é a minha definição de documento:

class Location(mongoengine.Document):  
    user_id = mongoengine.IntField(required=True)  
    point = mongoengine.GeoPointField(required=True)

Eu quero fazer isso
given auser_id epoint:
se não houver documento que tenha esseuser_id, crie um com ouser_id epoint e salve;
else atualize o documento comuser_id compoint.
Posso fazer isso em uma declaração com o mongoengin

questionAnswers(3)

yourAnswerToTheQuestion