2
class Users(db.Document, UserMixin):
first_name = db.StringField()
last_name = db.StringField()
username = db.StringField(unique=True)
password = db.StringField()
email = db.StringField()
following = db.ListField(db.StringField(), default=[])
role = db.ListField(db.StringField(), default=["user"])
confirmed = db.BooleanField(default=False)
confirmed_on = db.DateTimeField()
,所以如果我想从Users.following
场
Users.objects(username="some_user").update(pull__following=["some_string"])
删除某个字符串,然后保存呢?
,因为我已经尝试这样做,如果你想从你的列表中删除一个元素,它不会从following
listField
所以这就是为什么。 'pull'将只取一个值,而'pull_al'l取一个'list'或'tuple' – Zion