简介
feathers-objection-pr-10
是一个npm包,它是一个feathers服务和Objection ORM集成的插件。此插件为您的feathers应用程序提供Objection ORM支持,并通过feathers服务公开它们。
安装
可以通过以下命令安装feathers-objection-pr-10:
npm install --save feathers-objection-pr-10
设置
以下是一些设置步骤:
- 在您的feathers应用程序中安装Objection ORM
npm install --save objection knex pg
- 引入feathers-objection-pr-10并使用Objection服务
-- -------------------- ---- ------- ----- -------- - -------------------------------- ----- ------- - ------------------------------- ----- ------------ - -------------------------------------- ----- --------- - ------------------------------------ ----- ----- - ------------------------------ ----- --- - -------------------- ----- ---- - ----------------- ------- ----- ----------- -------------------------------------------- --- -- ---------- -------------------- --------------------- ----------- ------ ------ --------- - -------- --- ---- -- -- --- ----- -- ------ ----- ---- ---- ------------------------ -----------------
- 并创建一个
Model
类:
-- -------------------- ---- ------- -- --------------------- ----- - ----- - - --------------------- ----- --------- ------- ----- - ------ --- ----------- - ------ ------------- - - -------------- - ----------
用法
使用Objection ORM与feathers集成非常容易。只需定义一个Model
类,然后将其作为参数传递给Objection服务。下面是一些用法示例:
创建新数据记录
curl -H "Content-Type: application/json" -X POST -d '{"name": "John"}' http://localhost:3000/yourModel
获取数据记录
curl http://localhost:3000/yourModel/1
更新数据记录
curl -H "Content-Type: application/json" -X PUT -d '{"name": "Jane"}' http://localhost:3000/yourModel/1
删除数据记录
curl -X DELETE http://localhost:3000/yourModel/1
查询所有数据记录
curl http://localhost:3000/yourModel
带过滤器的查询数据记录
curl http://localhost:3000/yourModel?name=Jane
带分页的查询数据记录
curl http://localhost:3000/yourModel?limit=5&skip=10
以上仅是示例。有关更多信息,请查看以下文档:
参考文档
总结
在本文中,我们讨论了如何在feathers应用程序中使用Objection ORM。我们介绍了如何安装和设置插件以及如何使用插件中的各种功能。我们还介绍了如何使用curl测试复杂查询。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057c0381e8991b448ebafd