我正在编写一个包含大量可选参数的API,这些参数将传递给查询。
问题是查询是所有参数的列表,如果其中一个是None
,我会收到错误。可以完全跳过空的变量吗?
一些代码:
val param01 = BSONDocument(/*Query parametters*/)
val param02 = BSONDocument()//Causes an error
val query = BSONDocument(BSONArray(param01, param02))
P.S。将所有的婴儿车与Some
或None
匹配不是一种选择,他们中的许多人都有选择