typescript 该声明已标记为不推荐用于couchbase.cluster

z2acfund  于 2023-06-24  发布在  TypeScript
关注(0)|答案(1)|浏览(117)

我试图将couchbase配置到我的nodejs作为数据库,但似乎有一个问题与couchbase.cluster
这就是我在它上面盘旋时它给我的。The signature '(connStr: string, options?: ConnectOptions | undefined): Cluster' of 'couchbase.Cluster' is deprecated.
我查了一下这个问题,有人说可能和类型脚本有关,但我禁用了它,仍然没有结果。我也尝试安装旧版本的Typescript,仍然不工作。

h43kikqp

h43kikqp1#

您需要改用connect方法。
从你的截图中,@deprecated注解告诉你“使用静态sdk级别的连接方法”。实际上,它看起来像这样:

import {
  Cluster,
  connect,
  ConnectOptions
} from 'couchbase'

const clusterConnStr: string =
    'couchbases://yourConnectionString'
  const username: string = 'username'
  const password: string = 'Password!123'
  const bucketName: string = 'travel-sample'

  const connectOptions: ConnectOptions = {
    username: username,
    password: password,
    // Sets a pre-configured profile called "wanDevelopment" to help avoid latency issues
    // when accessing Capella from a different Wide Area Network
    // or Availability Zone (e.g. your laptop).
    configProfile: 'wanDevelopment'
  }

  const cluster: Cluster = await connect(clusterConnStr, connectOptions)

相关问题