如果有什么不清楚的,请问我,我会解释。我的目标是使用OCaml制作后端,开始“认真玩”这种语言。我选择做后端项目是因为我也想用React制作前端来提高我的React技能(我出于兴趣使用OCaml,出于工作需要使用React,我是一名Web开发人员)。我选择sqlite(使用此库:http://mmottl.github.io/sqlite3-ocaml/api/Sqlite3.html)作为数据库,以避免配置数据库。我有一个想法,制作一个简单的数据库调用包装器(因此,如果我决定更改数据库类型,只需更改它),并创建如下所示的函数:
但是在库中,我看到了exec函数的签名:
val exec_query : query -> 'a List Deferred.t = <fun>
但是在库中,我看到了exec函数的签名:
val exec : db -> ?cb:(row -> headers -> unit) -> string -> Rc.t = <fun>
结果逐行传递给回调函数,但是为了我的目的,我认为我需要一些对象(列表、数组等),但我不知道如何从这个函数中创建它。
有人能建议我该怎么做吗?