带命名参数的 Couchbase N1QL 基本选择

尝试基本的 N1QL 选择(官方文档给出的查询的简化版本)似乎只适用于有序参数,至少对我来说不起作用(返回空集):

from couchbase.n1ql import N1QLQuery
from couchbase.bucket import Bucket
bucket = Bucket('couchbase://127.0.0.1/travel-sample')

# ordered param - works
query = N1QLQuery('SELECT airportname, city, country FROM `travel-sample` WHERE city=$1', "London")

# named param - does not work
query = N1QLQuery('SELECT airportname, city, country FROM `travel-sample` WHERE city=my_city', my_city="London")

for row in bucket.n1ql_query(query):
    print(row)

命名参数查询有什么问题?

麦克风

vsr 的答案几乎是正确的,您的查询应该是: query = N1QLQuery('SELECT airportname, city, country FROM `travel-sample` WHERE city=$my_city', my_city="London")

语句文本中的命名变量需要 $ 前缀,但您不需要为命名参数本身添加前缀。

我将为您引用的页面提交文档错误以修复该错误。

谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Couchbase N1QL 子选择结合 GROUP BY

来自分类Dev

Couchbase参数化的N1QL查询IN语句

来自分类Dev

Couchbase N1QL的select语句,在PHP中具有命名参数

来自分类Dev

Couchbase 基本存储桶 N1QL 查询 NodeJS 脚本不返回任何值

来自分类Dev

Couchbase N1QL连接查询

来自分类Dev

当执行参数化的N1QL查询时,Couchbase不使用带有过滤器的索引

来自分类Dev

Couchbase scala observable n1ql 查询结果缺少扩展函数的参数类型 ((x$12) => x$12.rows())

来自分类Dev

Couchbase N1QL查询确实很慢

来自分类Dev

Couchbase N1QL:嵌套文档的更新

来自分类Dev

使用N1QL在Couchbase中获取最新修订

来自分类Dev

使用N1QL访问Couchbase中的内部元素

来自分类Dev

如何从Powershell运行Couchbase N1QL命令

来自分类Dev

十亿个文档的Couchbase N1QL索引

来自分类Dev

在子文档中,couchbase N1QL分组依据

来自分类Dev

从Xampp中的Couchbase N1QL查询开始

来自分类Dev

Couchbase N1QL 想要返回项目并计数

来自分类Dev

N1ql Couchbase:如何使用 N1qlQueryResult 获取孩子?

来自分类Dev

N1QL查询以选择Couchbae中的动态密钥

来自分类Dev

在Couchbase或N1QL中,如何检查数组中的值是否匹配

来自分类Dev

使用node.js启用Couchbase N1QL引擎

来自分类Dev

在Couchbase服务器中使用N1QL时出错

来自分类Dev

Couchbase-我什么时候应该使用N1QL vs Views?

来自分类Dev

Couchbase N1QL:检索没有特定字段的文档

来自分类Dev

Couchbase的Java SDK:N1QL查询包括文档ID

来自分类Dev

couchbase n1ql更新在更新时给出错误3000

来自分类Dev

Couchbase N1QL查询-包括外部文档作为父文档

来自分类Dev

为什么在Couchbase N1QL查询中语法错误-为0?

来自分类Dev

使用N1QL升级到Couchbase中的子文档

来自分类Dev

在N1Ql Couchbase查询中将相似的键值分组到数组

Related 相关文章

  1. 1

    Couchbase N1QL 子选择结合 GROUP BY

  2. 2

    Couchbase参数化的N1QL查询IN语句

  3. 3

    Couchbase N1QL的select语句,在PHP中具有命名参数

  4. 4

    Couchbase 基本存储桶 N1QL 查询 NodeJS 脚本不返回任何值

  5. 5

    Couchbase N1QL连接查询

  6. 6

    当执行参数化的N1QL查询时,Couchbase不使用带有过滤器的索引

  7. 7

    Couchbase scala observable n1ql 查询结果缺少扩展函数的参数类型 ((x$12) => x$12.rows())

  8. 8

    Couchbase N1QL查询确实很慢

  9. 9

    Couchbase N1QL:嵌套文档的更新

  10. 10

    使用N1QL在Couchbase中获取最新修订

  11. 11

    使用N1QL访问Couchbase中的内部元素

  12. 12

    如何从Powershell运行Couchbase N1QL命令

  13. 13

    十亿个文档的Couchbase N1QL索引

  14. 14

    在子文档中,couchbase N1QL分组依据

  15. 15

    从Xampp中的Couchbase N1QL查询开始

  16. 16

    Couchbase N1QL 想要返回项目并计数

  17. 17

    N1ql Couchbase:如何使用 N1qlQueryResult 获取孩子?

  18. 18

    N1QL查询以选择Couchbae中的动态密钥

  19. 19

    在Couchbase或N1QL中,如何检查数组中的值是否匹配

  20. 20

    使用node.js启用Couchbase N1QL引擎

  21. 21

    在Couchbase服务器中使用N1QL时出错

  22. 22

    Couchbase-我什么时候应该使用N1QL vs Views?

  23. 23

    Couchbase N1QL:检索没有特定字段的文档

  24. 24

    Couchbase的Java SDK:N1QL查询包括文档ID

  25. 25

    couchbase n1ql更新在更新时给出错误3000

  26. 26

    Couchbase N1QL查询-包括外部文档作为父文档

  27. 27

    为什么在Couchbase N1QL查询中语法错误-为0?

  28. 28

    使用N1QL升级到Couchbase中的子文档

  29. 29

    在N1Ql Couchbase查询中将相似的键值分组到数组

热门标签

归档