如题,多次测试发现,同样的代码去保存一个字段包含 pointer类型的数据时,早些时候创建的 ArticleCate 表能够保存成功,但新建的所有表都无法成功保存,会返回错误代码为 105 的信息。
function testCate() {
const cate = new AV.Object('TestCate');
cate.set('id', 28);
cate.set('level', 2);
cate.set('name', '子分类');
const pointer = AV.Object.createWithoutData('TestCate', '60fbd29ddd55731e91d9a4c0');
cate.set('parent', pointer);
cate.save().then((result) => {
console.log('TestCate 保存成功。', result)
}).catch(err => {
console.log('TestCate 保存失败');
})
}
function ArticleCate() {
const cate = new AV.Object('ArticleCate');
cate.set('id', 28);
cate.set('level', 2);
cate.set('name', '子分类');
const pointer = AV.Object.createWithoutData('ArticleCate', '60fbc47184f0560a2bdb2173');
cate.set('parent', pointer);
cate.save().then((result) => {
console.log('ArticleCate 保存成功。', result)
}).catch(err => {
console.log('ArticleCate 保存失败');
})
}
这是两个方法,ArticleCate() 能够顺利执行,而 testCate() 会显示保存失败