まあ、今私は、公式ドキュメントは良いことであることを理解します
最近、私はつまり、データのみの_openidを変更し、彼らは更新方法で作成したデータの内容を変更することができ、問題は私のOpenIDのデータで発生した小さなプログラムを開発
そして、私の最初の考えが似ている、長い時間のために独自の試みは、全体を理解していなかった方法のうち、百度を解決する方法のBaiduで、その後、公式ドキュメントを見に行った、それは本当に出ました!!
今、私はメモを取ります
私が達成したい機能である:非現在の[ユーザー]コレクション内のユーザーにコンテンツを追加するためのデータを作成するための[恋人]
1.まず、クラウド上のルート機能は、[新規]機能Node.jsのクラウド上で右クリック
例えば、私はこの[雲]機能add_loverを作成しました
2. index.js] [ファイル] [add_lover下
コンテンツはケースで、我々は、我々は書いていません
私は、この方法では書き込み
//関数エントリファイルクラウド インクルードは、クラウド=( 'WX-サーバー-SDK')を必要とCONST cloud.init() //関数のエントリー機能クラウド constがDB =()cloud.database //クラウド機能の入力機能を //イベントが呼び出されますクラウドは、パラメータの機能を渡された、パラメータの受け渡しはevent.xxxすることによって得ることができる
exports.main =非同期(イベント、コンテキスト)=> {試み{
// updateメソッドを呼び出して
、私は、コレクションの名前を変更する必要がありました//ユーザー
I // event.dataId event.lover呼び出しパラメータとこの機能をクラウドで のawaitのdb.collection(「ユーザー」)を返します。DOC(event.dataId).Update({ //は、データ内のユーザーの設定、私が編集したいです概要恋人event.loverフィールド名の内容に変更される データ:{ 恋人:event.lover } }) }キャッチ(E){ console.error(E) } }
導入の成功は、Node.jsのを表示された後、次に[add_lover] [アップロード]を右クリックして展開し、ファイル内のクラウド機能を導入
JSは、あなたが必要とするファイルで次に[雲] add_lover関数を呼び出します
wx.cloud.callFunction({ //関数名[、作成したファイルのクラウドクラウド関数名] 名前:「add_lover」、 //クラウドに渡される引数
私は_のユーザーを変更するためのデータ収集に// DATAID ID;の内容を変更する恋人 データ:{ データID: '3397e9015d849098014a288666f94254'、 恋人'少女'、 }、 成功:関数(RES){ (res.result.errMsg == 'document.update:OK')IF { console.log( '呼び出しが成功した') } }、 失敗:console.error })
呼び出しが成功しました