NodeJs能否在前端实现字段自定义?
发布于 8 年前 作者 varjay 5091 次浏览 来自 问答

例如帝国cms的自定义数据库模型 QQ20160601-0.png

就好像前台修改后台的Schema,求思路!或者有已经实现的源代码吗?想想都好复杂,帝国用php能实现,咱nodejs该如何搞定呢

12 回复

这个应该就是调用sql语句实现吧 比如用的mysql,修改表字段,就用

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

创建表

CREATE TABLE table_name (column_name column_type);

@jiangli373 mongodb能实现吗?

你问这个问题,着实应该先去自己做很多功课,不要利用别人的时间帮你解决你完全可以自己搞定的问题。

@flamingtop 好吧,请问我该去哪学习呢,官方文档有点难懂,有没有教程什么的,最好有视频教程

@varjay 你并不需要node来修改某个数据库。首先要知道自己用的是什么数据库,然后去看关于这个数据库的资料。

@flamingtop 我用的是mongodb数据库,去看mongoose吗?mongoose有这个功能吗

关于这个问题倒是没想过,不过sql能实现mongodb应该也可以,不过话说数据模型建立好以后为什么还要前台修改,不是很懂这个需求

直接生成js脚本,然后require From Noder

MongoDB 的一大特点就是不限制文档格式,在同一个 collection 里可以随便存不同的 document,根本就没有「修改表字段」这回事

@brickyang 但是使用mongoose的话,没定义schema好像不行啊。查了一下有schema#add,有schema#get,但是不会用,求帮助

@varjay 我用的是 Native Driver。照你这么说的话 mongoose 是以一种非 document 的方式去使用 MongoDB,不太理解为什么要用它

mongodb哪里要字段名定义啊,只要你不追求效率,想怎么存怎么存,但是考虑到效率,还是要规范。

回到顶部