MongoEngine如何判断字段是否为空列表?
How to determine if the field is an empty list in MongoEngine?
我在 MongoDB table 中有一个这样的字段:"answers":[]
如果我想知道它是一个空列表,我该如何做条件分支?
我正在使用 Python 2.7 和 MongoEngine 0.15.0。
这就是我想要做的:
if object_name.answer is None:
对吗?请指出我是否在正确的轨道上。
Mongoengine 使用 BaseList
作为列表字段,所以在这种情况下 if object_name.answer is None
不会是 True
。
有两种方法可以检查是否为空:
# first
if object_name.answer == []:
print('Its empty')
# second
if len(object_name.answer) == 0:
print('Its empty')
我在 MongoDB table 中有一个这样的字段:"answers":[]
如果我想知道它是一个空列表,我该如何做条件分支?
我正在使用 Python 2.7 和 MongoEngine 0.15.0。
这就是我想要做的:
if object_name.answer is None:
对吗?请指出我是否在正确的轨道上。
Mongoengine 使用 BaseList
作为列表字段,所以在这种情况下 if object_name.answer is None
不会是 True
。
有两种方法可以检查是否为空:
# first
if object_name.answer == []:
print('Its empty')
# second
if len(object_name.answer) == 0:
print('Its empty')