gpt4 book ai didi

erlang - 如何在 kvs 中按属性查找条目

转载 作者:行者123 更新时间:2023-12-02 06:33:39 24 4
gpt4 key购买 nike

如何在kvs中通过属性或谓词函数查找条目?例如:

kvs:find(fun(X) -> X#user.name == "Alexander").

我可以用这个:

lists:filter(Predicate, kvs:all(entity)).

但我不想将所有条目加载到内存中。

最佳答案

我发现kvs是键值存储,所以我们只能通过实体表模式中指定的键来搜索条目:

-record(user, {
id,
userName,
password
}).

#table{name=user,fields=record_info(fields,user), keys = [userName]}

然后我们可以这样做:

kvs:index(user, userName, "Alexander").

关于erlang - 如何在 kvs 中按属性查找条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796618/

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