node-sdk 和 wx-service-sdk 的API不一致,怎么查看区别?
wx-service-sdk 原本使用这个开发,后面需要访问其他云开发的数据库。
然后就使用了 @cloudbase/node-sdk
发现wx-service-sdk 的 db.collection('comic').add({data:{需要填写到data里面}}) //需要填写到data里面
node-sdk 的 db.collection('comic').add{{不需要可以直接填写}) //不需要data可以直接填写
这个update 和 add 都有区别,可能还有更多地方有大变化。
目前发现这个问题,还不知道查询会不会也有变化,导致整个项目都没法迁移了。
不知道有没有推荐,只需要修改init的对象剩下都不需要改动代码的 node-sdk 或者其他链接方式?
然后导致我代码全都需要改变,而且我还不知道哪些API是不能用的。
[@cloudbase](/user/cloudbase)/node-sdk
const tcb = require("[@cloudbase](/user/cloudbase)/node-sdk");
const app = tcb.init({
xxxx
});
const db = app.database();
const dbComic = db.collection('comic');
await dbComic.add({
// 这里不需要data对象
...data,
createdAt: Date.now()
})
有没有什么办法只替换init就能够正常运行了?
const cloud = require('wx-server-sdk');
await dbComic.add({
data: {// 这里需要是data对象
...data,
createdAt: Date.now()
}
})