对小程序的云数据库增删改查的封装
const db = wx.cloud.database()
class WFCollection {
constructor(collectionName) {
this.collection = db.collection(collectionName)
}
add(data) {
this.collection.add({
data
})
}
remove(condition, isDoc = true) {
if (isDoc) {
return this.collection.doc(condition).remove()
} else {
this.collection.where(condition).remove()
}
}
updata(condition, isDoc = true) {
if (isDoc) {
return this.collection.doc(condition).update()
} else {
return this.collection.where(condition).updata()
}
}
query(condition = {}, isDoc = false, offset = 0, size = 20) {
if (isDoc) {
return this.collection.doc(condition).get()
} else {
return this.collection.where(condition).skip(offset).limit(size).get()
}
}
}
export const favorcollection = new WFCollection("your collectionname")
export const likecollection = new WFCollection("your collectionname")