gpt4 book ai didi

clojure - 内存数据存储中是否有 Clojure?

转载 作者:行者123 更新时间:2023-12-04 17:08:59 25 4
gpt4 key购买 nike

我主要在 Node 中编程,并且喜欢文档存储,但我想首先对客户端和服务器之间的数据调用进行原型(prototype)设计。我用过lowdbda-base过去设置一个快速的 Json 数据存储。 Clojure 有类似的东西吗?

最佳答案

鉴于您只是原型(prototype),如果您不需要持久性,一个简单的原子就可以了。如果您想要使用简单文件的持久性,请查看 https://github.com/alandipert/enduro

每个表可以有一个原子,也可以有一个带有 table->docs 映射的原子,无论你发现什么更简单。任何查询都只是一个过滤器。

例如,要添加一个文档:

(def my-db (atom {}))
(defn add [table doc] (swap! my-db update-in [table] conj doc))
(defn search-by-name [table name]
(filter #(= name (:name %)) (get @my-db table)))

关于clojure - 内存数据存储中是否有 Clojure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771605/

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