如何确定该字段在MongoEngine中是否为空列表?

时间:2018-09-19 10:13:01

标签: mongodb mongoengine

我在MongoDB表中有一个这样的字段:“ answers”:[]

如果我想知道条件列表为空,该如何进行条件转移?

我正在使用Python 2.7和MongoEngine 0.15.0。

这是我想要做的: if object_name.answer is None:

对吗?请指出我走的路是否正确。

1 个答案:

答案 0 :(得分:0)

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')