ユーザー コレクションのモデル クラスは次のようになります。
class User(UserMixin,db.Document):
config_extra_fields = 'ignore'
first_name = StringField()
last_name = StringField()
def get_id(self):
return str(self.mongo_id)
このコレクションに値を挿入するには、次のコードを使用します。
user = User(first_name="FN", last_name="LN", finale_name="SOMENAME")
user.save()
試してみsetattr
ましたが、クラスで定義されていない属性を無視しています。
正常に動作finale_name
し、ドキュメントに追加されます。ただし、動的に挿入することはできません。
そのクラスを使用してmongoに辞書を挿入できますか? このようなもの?
user = User({
"first_name": "NEW NAME",
"last_name": "LAST NAME",
"username": "USER NAME",
"one_more": "Hello"
})