我正在尝试将NULL值插入具有Google Cloud Functions的数据存储区实体中,但没有成功:
function save(taskId) {
const key = datastore.key(['Task', taskId]);
const entity = {
key: key,
data: {
taskId: taskId,
beginTime: new Date(),
status: "RUNNING",
processed: null,
}
};
return datastore.save(entity)
.then(() => {
console.log(`Task ${key.path.join('/')} saved.`);
})
.catch((err) => {
console.error(err);
});
}
这会使用这些值创建一个新实体,但是检查数据存储区控制台,在“已处理”字段中,我得到的是“ —”而不是 null 。
在Java中,有一个特定的 com.google.cloud.datastore.NullValue ,但我现在不知道它是否与NodeJS类似。