javascript - 表带模型对象属性为空,但调试整个对象显示很多属性
问题描述
所以我有一个strapi cron工作,这是其中的一部分:
const entity = await strapi
.query("registration")
.model.query((qb) => {
qb.where("created_at", ">", emailSendDate);
})
.fetch();
strapi.log.debug("entity", entity);
strapi.log.debug("entity type", typeof entity);
strapi.log.debug("entity email", entity["email"]);
strapi.log.debug("entity email", entity.email);
然后我得到这个回复:
[2021-10-05T03:49:01.012Z] debug entity {"id":98,"email":"example_email@domain.com" ...
[2021-10-05T03:49:01.012Z] debug entity type object
[2021-10-05T03:49:01.012Z] debug entity email undefined
[2021-10-05T03:49:01.012Z] debug entity email undefined
也许我在这里不明白,但这不应该是一个普通的 Javascript 对象吗?为什么我在尝试访问属性时变得未定义?
解决方案
推荐阅读
- sequelize.js - 用于查询具有关联的关联的单个 Sequelize 查询
- ionic-framework - 如何在 ionic 3 中实现最新的屏幕方向,因为它没有检测到内置的 onchange 功能?
- r - 使用 ggplot() 覆盖两个线图的问题
- python-3.x - 如何使用python在android设备上通过ADB调用命令?
- tensorflow - 通过深度学习识别场景
- google-drive-api - 您可以通过 REST API 将多个同时分块的文件上传到 Google Drive 吗?
- win32gui - 如何解决未定义的引用,是库没有导入,还是其他问题
- react-native - 我怎样才能毫无问题地将博览会变成原生反应?
- image - 如何在 Flutter 中创建图片区域?
- ios - 错误 | [iOS] 未知:验证期间遇到未知错误(格式错误的版本号字符串“4.0”)