私はこの基本的に "CA:FA"で始まる "basicConstraints"フィールドのドキュメントを返すrethinkDBクエリを持っています。Pythonラムダを使用しているときに欠落フィールドを処理する
しかし、私の文書の中には、 "basicConstraints"フィールドが存在しません。
q = r.db('scanafi').table(active_table) \
.concat_map(lambda doc: doc["certificates"]\
.concat_map(lambda x: x["parsed_certificate"]["X509 extensions"])\
.filter(lambda x: x["basicConstraints"]
.match("^CA:FA"))) \
.run()
この欠落したフィールドを含むすべてのドキュメントをクエリに含めるにはどうすればよいですか?
迅速な対応に感謝します。だから私はそれを試みたが、それは次のエラーをスローします: '.filter(lambda x:x [" basicConstraints "] xのBasicConstraintsがTrueの場合 TypeError: 'Var'型の引数がiterableではない' – user1513388