例如帝国cms的自定义数据库模型
就好像前台修改后台的Schema,求思路!或者有已经实现的源代码吗?想想都好复杂,帝国用php能实现,咱nodejs该如何搞定呢
这个应该就是调用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哪里要字段名定义啊,只要你不追求效率,想怎么存怎么存,但是考虑到效率,还是要规范。