私は流星データベース(mongodb)の多くのフィールドタイトルを更新しようとしていますが、構文に苦しんでいます。ここでは「レッスン」と呼ばれる私のコレクション内の1つのエントリの例です。mongodb/meteorの多くのフィールドの名前を変更
{
"_id": "R6AnePqKecNNe7dkr",
"title": "A Title Name",
"categoryA": "Category Name"
}
私は「範疇」と「categoryA」を置き換えるために「レッスン」コレクション内のすべてのファイルを更新しようとしているが、これはコードです私はクライアントシェル内でそれを実行しようとしたが、それはエラーを思い付いた
Lessons.update({}, {$rename:{"categoryA":"category0"}}, { upsert:false, multi:true });
:私は答えhereに基づいて実行しているよ「信頼できないコードが唯一のIDで文書を更新することが許可されていません。」私はthisに属します。
は、その後、私はサーバシェル内で実行しようとしたが、それは「Lessons.update」は、内部または外部コマンドとして認識されていないと述べ、」
それから私は自分のサイト内のボタンを作って、クリックされたときにそれがあることを実行しますサーバー側のメソッドのコードです。ボタンを押してもデータベースは変更されません。
私は 'update'の代わりに 'updateMany'を使ってみましたが、 '内部サーバーエラー[500]'あり