在根目录下创建database文件夹,内部创建index.js文件
const db = wx.cloud.database()
class HYCollection {
constructor(collectionName) {
this.collection = db.collection(collectionName)
}
add(data) {
return this.collection.add({
data
})
}
remove(condition, isDoc = true) {
if (isDoc) {
return this.collection.doc(condition).remove()
} else {
return this.collection.where(condition).remove()
}
}
update(condition,data, isDoc = true) {
if (isDoc) {
return this.collection.doc(condition).update({data})
} else {
return this.collection.where(condition).update({data})
}
}
get(offset = 0, size = 20, condition = {}, isDoc = false) {
if (isDoc) {
return this.collection.doc(condition).get()
} else {
return this.collection.where(condition).skip(offset).limit(size).get()
}
}
}
export const FavorCollection = new HYCollection('c_favor')
使用
import {FavorCollection} from '../../database/index'
const addRes = await FavorCollection.add(this.properties.itemData)