我正在使用StrongLoop从现有的MYSQL数据库(即wordpress数据库)创建REST风格的api。现有的MYSQL数据库具有两个表名“ wp_post”和“ wp_postmeta
 

 wp_post table          |  wp_postmeta    |
------------------------|-----------------|
 ID                     |  meta_id        |
------------------------|-----------------|
 post_content           |  meta_key       |
------------------------|-----------------|
 post_title             |  meta_value     |
------------------------|-----------------|
 post_date_gmt          | post_id         |
------------------------|-----------------|
 post_status            |
------------------------|
 comment_status         |
------------------------|
 post_modified          |
------------------------|
 post_modified_gmt      |
------------------------|
 comment_count          |
------------------------|
 more feild ...         |
------------------------|

The wp_postmeta has meat_key and meta_value pair such as (vote_up, vote_down,featured, view_count) which are directly related to the post. Using these two table i want to create a model in StrongLoop with following schema named book:
Id, title, content, post_date, comment_count, vote_up, vote_down, featured, view_count


。是否可以在StrongLoop中创建这样的模型?如果是,我如何在这种模型上处理CRUD操作?

我一直在互联网上寻找一些示例,但没有找到任何示例。任何帮助,感激不尽!
谢谢!

最佳答案

最简单的方法是使用Loopback的模型发现功能。通过mysql连接器库给予对数据库的环回访问权限,然后为相关数据库生成一组模型文件。

模式发现:https://docs.strongloop.com/display/public/LB/Discovering+models+from+relational+databases

您还可以使用Loopback模型创建器帮助程序脚本逐步完成重新创建模型的操作,该脚本将询问您有关模型和数据类型的问题:slc loopback:model [model-name],然后使用slc loopback:relation命令关联两个或多个模型一起。

模型生成器:https://docs.strongloop.com/display/public/LB/Model+generator

关系生成器:https://docs.strongloop.com/display/public/LB/Relation+generator

您将获得model.json文件,该文件以非常容易理解的结构描述了mysql表。这只是从SQL模式定义到.json模型文件的转换。

关于mysql - 从MYSQL数据库创建两个或多个表的StrongLoop模态表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34018574/

10-09 18:07
查看更多