gpt4 book ai didi

node.js - 如何在从 bigTable 获取数据时添加限制选项?有人可以给我在 NodeJS 中这样做的正确语法吗

转载 作者:行者123 更新时间:2023-12-04 05:22:20 25 4
gpt4 key购买 nike

目前我是这样做的

var [rowData] = await table.row(key).get({limit: 2});

我仍然得到 4 个结果,而不是 2 个。

最佳答案

如果您希望在单独的行中获得 2 列,有几种方法可以使用过滤器来实现。

您可以使用每行单元格过滤器:

const filter = {
row: {
cellLimit: 2,
},
};

await table
.createReadStream({
filter,
})
.on('error', err => {
// Handle the error.
console.log(err);
})
.on('data', row => {
// Use the row data.
})
.on('end', () => {
// All rows retrieved.
});

您还可以按列筛选单元格:

const filter = {
column: {
cellLimit: 2,
},
};

Bigtable 过滤器的文档仍然是一个 WIP,但是 here are a set of code samples带有各种过滤器,您可以在阅读中使用。

我不相信您可以通过获取单个行来执行过滤器,但是您可以创建一个只读取该行键的扫描,这实际上是同一件事。如果您在这个问题上需要更多支持,请告诉我。

关于node.js - 如何在从 bigTable 获取数据时添加限制选项?有人可以给我在 NodeJS 中这样做的正确语法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60974943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com