gpt4 book ai didi

Total.js 保存数据到数据库

转载 作者:行者123 更新时间:2023-12-02 05:16:34 26 4
gpt4 key购买 nike

js框架。我正在尝试将数据从发布请求保存到数据库

模型(文章.js):

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)));
});

});

我有 Controller (default.js):

exports.install = function() {
F.route('/add_article', add_article, ['authorize', '*Article', 'post']);
};

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

但是我得到了错误:

======= 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

请帮忙谢谢

最佳答案

您在此行向数据库输入错误

var sql = DB(error);

你传递错误,你应该使用

var sql = DB(model);

关于Total.js 保存数据到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42791037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com