首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Total.js将数据保存到数据库

Total.js将数据保存到数据库
EN

Stack Overflow用户
提问于 2017-03-15 00:10:37
回答 1查看 675关注 0票数 3

js框架。我正在尝试将post请求中的数据保存到数据库

型号(article.js):

代码语言:javascript
复制
NEWSCHEMA('Article').make(function(schema) {

schema.define('title', 'String', true); // title of article
schema.define('about', 'String', true); // about
schema.define('text', 'String', true); // text
schema.define('date', 'Date'); // created date

schema.setSave(function(error , model, options, callback){ 
    var sql = DB(error);

    sql.insert('articles').make(function(builder) {
        builder.set('title', model.title);
        builder.set('about', model.about);      
        builder.set('text', model.text); 
        builder.set('date', F.datetime);
    });

    sql.exec(n => callback(SUCCESS(true)));
});

});

我有控制器(default.js):

代码语言:javascript
复制
exports.install = function() {
     F.route('/add_article', add_article, ['authorize', '*Article', 'post']);
};

function add_article(){
     var self = this;
     self.body.$save(self, self.callback());
}

但是我得到了一个错误:

代码语言:javascript
复制
======= default ---> TypeError: sql.insert(...).make is not a function (http://127.0.0.1:8000/add_article?ts=1489500750601)TypeError: sql.insert(...).make is not a function

请帮帮忙谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-02-07 00:23:35

您在此行上向数据库输入了一个错误

代码语言:javascript
复制
var sql = DB(error);

你正在传递错误,你应该使用

代码语言:javascript
复制
var sql = DB(model);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42791037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档