请帮忙,如何显示来自Sequelize findAll查询的电子邮件,因为我从我的源代码中获取Undefined,有人可以帮我吗? 这是我的代码
?
我在终端上的结果是这样的
testdata.get = (req, res) => {
User.findAll()
.then(data => {
console.log(data.email);
})
.catch(err => {
res.json({
message: (err, "Error")
});
});
return;
};
答案 0 :(得分:2)
这是因为.email
方法返回一个数组,而不是一个可以用点符号testdata.get = (req, res) => {
User.findAll()
.then(data => {
data.forEach((object) => console.log(object.email));
})
.catch(err => {
res.json({
message: (err, "Error")
});
});
return;
};
访问的对象。请参阅.findAll()
docs。
public void deleteProduct(String productName){
SQLiteDatabase db = getWritableDatabase();
db.execSQL("DELETE FROM " + TABLE_PRODUCTS + " WHERE " + COLUMN_PRODUCTNAME + "='" + productName + "'");
}
答案 1 :(得分:1)
我认为数据将是一个对象数组而不仅仅是一个对象。
所以我建议你先记录数据然后循环,然后检查它是否包含电子邮件密钥。