2***@qq.com
2***@qq.com
  • 发布:2021-03-10 21:56
  • 更新:2021-10-21 14:09
  • 阅读:961

云数据库新增数据

分类:uniCloud

云数据库中配置DB Schema如下

{
"bsonType": "object",
"required": ["openid"],
"permission": {
"read": true,
"create": true,
"update": true,
"delete": true
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"openid": {
"title": "用户openid",
"bsonType": "string"
},
"create_time": {
"title": "创建时间",
"bsonType": "timestamp",
"forceDefaultValue": {
"$env": "now"
}
}
}
}

云函数新增数据这样写的
let res = await collection.add({
"openid":data.data.openid
})
然后到表里一看

我的create_time字段怎么没有啊,文档上部署说写了forceDefaultValue后不用传会自动生成吗,刚开始接触这个不太明白。请问该怎么做

2021-03-10 21:56 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

schema仅对clientDB生效

5***@qq.com

5***@qq.com

我现在才看到这个问题,,,,目前云函数不支持DB schema。。。。

1***@qq.com

1***@qq.com

和你遇到了一样的问题,用云函数的方法:也不行。'use strict';
exports.main = async (event, context) => {
const db=uniCloud.database();
let res=await db.collection('uni-id-base-order').add(
{ title:event.title,
create_time:event.create_time
})
return res
};
客户端调用: let res = await uniCloud.callFunction({
name: 'timestamp',
data: {
title:'3333' ,
create_time: db.env.now
}
})
然后报db.env.now

的类型错误

该问题目前已经被锁定, 无法添加新回复