gpt4 book ai didi

database - 如何查询couchbase上的具体数据?

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:46 27 4
gpt4 key购买 nike

如果我的问题不适合本论坛,请告诉我。我有一个关于如何使用 couchbase(是否使用 View )查询某些特定数据的问题。

这是我的问题:我有很多记录(大约 10.000.000),其中有这样的代码:

01 03 08 14 20 32 40 45 ...

03 07 09 14 28 30 36 42 43 51 ...

03 04 08 10 30 31 48 49 56 63 ...

这些记录可以有 50 个数字,从 01 到 90。记录中没有重复的数字,也没有重复的记录都是相同的 50 个数字。

我想要的是一种快速找出哪些记录有数字(例如)03、06、20、34、38、50、55、79 的方法。组合可以有任何类型的数字(来自01 到 90),以及任意数量的数字(从 01 到 50)。

我知道如何使用 mysql 来完成它,但我很确定它可以使用 couchbase 来完成,我只是不知道如何做。使用 mysql,我花了大约 20 秒,这是不合适的。我需要一些能够在大约 2 秒或更短时间内完成此操作的解决方案。

我是沙发底座的新手。我真的很喜欢这个工具,我认为它可以胜任这项任务。有人可以帮我吗?

如果这不是这个问题的地方,请告诉我。并且,如果可能的话,请告诉我在哪里可以找到解决方案。

我正在学习 couchbase,欢迎任何帮助。谢谢。

PS.:如果您对此有更合适的解决方案,请告诉我。

最佳答案

例如,您可以像这样使用唯一的 map 函数构建 View

function(doc, meta) {
for (var i = 0; i < doc.codes.length; ++i) {
emit(doc.codes[i])
}
}

例如,您将其存储为 _design/test/_view/codes 以便您可以使用 ?keys=[3,6,20,34,38,50, 55,79]

关于database - 如何查询couchbase上的具体数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718729/

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