我是NODEJS和JS的初学者。 我想建立一个用于制作注册页面的用户模型。 nodejs控制台中没有错误,但是新数据始终不会插入到我的数据库中。 我使用MYSQL,不想使用Mongoose构建模型(MongoDB)。 我认为[User.prototype.save = function save(callback)]有问题 而且我敢肯定,连接到数据库很好。 我该如何修改?
// model.js
GC://
// test.js
LDAP://
答案 0 :(得分:0)
import functools
Name.objects.filter(functools.reduce(lambda acc,x: acc | Q(name_iexact=x)), names, Q()))
之后的代码有问题:
pool.getConnection
您需要将 pool.getConnection(function (err, connection) {
connection.query(cmd, [user.username, user.userpass], function (err, result) {
if (err) {
console.log("GG");
} else {
console.log("Yes");
}
});
connection.release(); //<--- These will execute immediately
callback(err, result);//<--- after getConnection calls back
});
中的release
和callback
从connection.query
的回调中向上移动,以便按正确的顺序进行操作
pool.getConnection(function (err, connection) {
connection.query(cmd, [user.username, user.userpass], function (err, result) {
if (err) {
console.log("GG");
} else {
console.log("Yes");
}
connection.release(); //<-- Now these happen after query calls back
callback(err, result);//<--
});
});