Meteor 0.5.8では、次の変更が導入されました。
信頼できないコードでコレクション関数を更新および削除するための呼び出しで、任意のセレクターを使用できなくなりました。クライアントからこれらの関数を呼び出すときは(メソッドスタブ以外で)、単一のドキュメントIDを指定する必要があります。
したがって、クライアントコンソールからデータベースに任意の更新をプッシュする場合は、次のような操作を行う必要があります。
People.update({_id:People.findOne({name:'Bob'})['_id']}, {$set:{lastName:'Johns'}});
それ以外の:
People.update({name:'Bob'}, {$set:{lastName:'Johns'}});
このセキュリティの問題は、Meteor.Collection.allow関数と.deny関数をautopublishおよびinsecureパッケージと組み合わせて設定することで制御できると思いました。ChromeJavaScriptコンソールからデータベースを操作できるのが好きでした。
Meteor 0.5.8の変更の動機は何ですか?