-
小程序和app相比較,成本低 周期短 便于維護以及推廣
查看全部 -
在云函數入口函數中有兩個參數:
從 event 中可以獲取到調用者傳遞過來的參數, context 中可以獲取到上下文信息,包括用戶信息
查看全部 -
在微信小程序中調用云函數:?
wx.cloud.callFunction({
name: 'cloudFunctionName',
data:{
key: value
}
})
查看全部 -
修改了云函數內容后,需要上傳并部署
查看全部 -
在微信小程序開發工具中,在云函數根目錄上右鍵單擊,新建 Node.js 云函數,即可添加新的云函數,添加后會將本地云函數上傳至云端。
在我們自己創建的云函數目錄下有兩個文件:
index.js? 云函數主入口文件
package.json? 云函數相關的依賴模塊和配置信息
查看全部 -
當使用云函數提示 wx-server-sdk 缺失時,在本地小程序項目設置的云函數根目錄下打開終端,執行命令:
npm install --save wx-server-sdk@lastest
以此來為項目添加 wx-server-sdk
查看全部 -
在微信小程序項目 project.config.json 中配置 cloudfunctionRoot 值為 cloudfunctions/ ,來指定項目云函數根目錄,配置 miniprogramRoot 值為 miniprogram/ ,來指定小程序相關內容的路徑。
查看全部 -
小程序云函數需要 node 環境,可以從 nodejs 官網下載安裝
查看全部 -
在微信小程序端是沒有批量刪除權限的,需要調用云函數進行批量刪除
查看全部 -
微信小程序刪除云數據庫中單條數據時,可以通過 .doc('_id') 方法定位到數據,然后使用 .remove() 方法刪除,如:
delete:function(){
db.collection('tag').doc('96c1cbbe5cd595600f8d74ff00cb864a').remove().then(res=>{
console.log(res);
}).catch(err=>{
console.error(err);
});
}
查看全部 -
在小程序端查詢云數據庫數據時,默認情況只能查詢到自己(以用戶 openId 判定)添加的數據,而查不到在云數據庫控制臺插入的數據或別的用戶添加的數據。
如果需要查詢到所有用戶添加的數據,可以通過修改云數據庫訪問權限的方式達到目的
查看全部 -
在微信小程序中查詢云數據庫數據時,可以使用 .where({name:'java'}) 方法添加查詢條件,使用 .get() 方法獲取結果,在promise 的 .then() 方法中處理查詢成功的結果,在 .catch() 方法中處理查詢失敗的結果,如:
search: function(){
db.collection('tag').where({name:'java'}).get().then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
});
查看全部 -
更新云數據庫中數據時,要先使用 .doc('_id') 方法,通過 _id 定位到要更新的數據,然后使用 .update({data:{}}) 方法更新數據,如:
updateData:function(){
db.collection('tag').doc('96c1cbbe5cd595600f8d74ff00cb864a').update({
data:{
name:'java'
}
}).then(res => {
console.log(res);
}).catch(err=>{
console.log(err);
});
}
查看全部 -
使用promise風格的回調函數處理:
listAll:function(){
db.collection('tag').get().then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
});
}
查看全部 -
往云數據庫中添加數據:
insertData:function(e){
db.collection("tag").add({
data:{
name: 'css'
}, success: res => {
console.log(res);
},fail: err=>{
console.log(err);
}
});
}
查看全部
舉報