マイクロ手紙アプレットクラウド開発(ノート)----私は非変更されたデータを作成し、クラウド機能を作成し、使用

まあ、今私は、公式ドキュメントは良いことであることを理解します

最近、私はつまり、データのみの_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 })

  

 

 

 

呼び出しが成功しました

 

おすすめ

転載: www.cnblogs.com/yeshengshudaixiong/p/11571604.html