2
私はmongoengineに
私のモデルをReferenceField値を削除したい
を削除します。
class User(db.Document):
name = StringField(required=True)
last_name = StringField()
address_ref = ReferenceField(Address)
class Adress(db.Document):
street = StringField()
city = StringField()
state = StringField()
残念ながらmongengineドキュメントインチ未設定に関する情報はあまりありません。だから私はこの
User.update(id=ObjectId("59ca38c5d1174d081c9bcaca")).unset(address_ref="").first()
ような何かをしようとしているが、私はこの効果(アマンダadress_ref = "")を取得したいエラー
TypeError: update() missing 1 required positional argument: 'self'
マイドキュメント
{
"_id": {
"$oid": "59ca38c5d1174d081c9bcaca"
},
"name": "Amanda",
"last_name": "Barow",
"address_ref": {
"$oid": "59ca38c9d1174d081c9bcad7"
}
},
{
"_id": {
"$oid": "59ca38c4d1174d081c9bcac9"
},
"name": "Larry",
"last_name": "Denor",
"address_ref": {
"$oid": "59c8f34200fc624a0168c4bc"
}
}
を持って
{
"_id": {
"$oid": "59ca38c5d1174d081c9bcaca"
},
"name": "Amanda",
"last_name": "Barow",
"address_ref": ""
},
{
"_id": {
"$oid": "59ca38c4d1174d081c9bcac9"
},
"name": "Larry",
"last_name": "Denor",
"address_ref": {
"$oid": "59c8f34200fc624a0168c4bc"
}
}