我有一个dynamodb
表,我声明使用dynamoose
如下:
const schema = new dynamoose.Schema({
"email": String,
"name": String,
"vehicleMotor": {
"type": Number,
"default": 0
},
"vehicleMotorId": String,
"vehicleMotorImage1File": String,
"vehicleMotorImage2File": String,
}, {
"saveUnknown": true,
"timestamps": true
});
据我了解,当我"timestamps": true
声明时,它应该同时 createdAt
具有和 updatedAt
字段。
所以当我运行看起来像这样的代码时
if (new){
const newSeller = new Seller({
"email": email,
"name": name
})
var saveResult = await newSeller.save();
}else{
var updateResult = await Seller.update( { "email": email, sellerType: 1 }, {
"name": name
})
}
当我在 Amazon DynamoDB 管理控制台中检查插入/更新的数据时,没有createdAt
,只有updatedAt
. 按理说我应该也createdAt
太对了吧?如果没有,如何确保createdAt
永远存在?