私のフラスコアプリでは:
class places(db.Document):
meta = {
'collection': 'places',
'allow_inheritance': False,
}
name = db.StringField(max_length=200, required=True)
loc= db.GeoPointField(required=True)
x = places(loc=[-87,101], name="test")
places.save(x)
ただし、ドキュメントが新しい場合にのみ挿入したいのですが、そうでない場合は行を更新したいと思います。upsert/updateの使い方がわかりません。
更新前に保存するように指示するエラーが発生しました(フラスコアプリでmongoengineを使用しています)。