0

以下のようなスキーマを想定しています。

class DocA(Document):
    owner = ReferenceField(User)
    strings = ListField(StringField)

ログインしているユーザーが所有者であるかどうかを確認し、stringlist に新しい文字列を追加する場合、現在、データベースに 2 回アクセスする必要があります。

if self.has_perm(DocA.objects(id=someid).only('owner').first()):
    DocA.objects(id=someid).update_one(push__strings="New String")

これを行うより良い方法はありますか?

4

1 に答える 1