如何将 NULL 命名参数传递给 n1ql 查询?

How does one pass NULL named parameters to n1ql queries?

我正在使用 .NET SDK。

将 null 作为字符串传递不起作用,传递实际的 null 值会引发以下异常:

{
  "Message": "An error has occurred.",
  "ExceptionMessage": "Couchbase.N1QL.Error",
  "ExceptionType": "System.Exception",
  "StackTrace": null
}

我正在尝试构建一个带有可选搜索参数的查询,我在其中为用户未决定搜索的参数传递空值。

我发现该问题与另一个缺少的参数有关。这适用于使用 .NET SDK 添加 NULL 命名参数。

queryRequest.AddNamedParameter(namedParameters.Key, null);