2
たとえば、次のスキーマを使用してコメントツリーを定義しています。我々は禁止フレーズをtrueにisHiddenフラグを設定するには、親のコメントを更新した場合複数のサブ文書をMongooseで更新しますか?
{
"_id" : ObjectId("id_here"),
"parentComment" : "This is my opinion",
"isHidden" : false,
"comments" : [
{
"comment" : "I disagree with your opinion",
"isHidden" : false
},
{
"comment" : "Test Post",
"isHidden" : false
},
....
}
ので、我々はこのようにそれを行うだろう。
var userComments = require('mongoose').model("UserComments");
for (let i = 0; i < bannedPhrases.length; i++) {
var conditions = { parentComment: bannedPhrases[i] }
, update = { isHidden: true}
, options = { multi: true };
userComments.update(conditions, update, options, callback);
}
サブ文書「コメント」(スレッドのコメント、複数のエントリ)について考えてみましょう。これらを更新するにはどうすればいいですか?
結果を戻しますか? – jOSe
子コメントのサブ文書をクエリーバックするとどういう意味ですか?私はすべてを出力するためにforeachループ内のツリーをたどって行きます。出力を得ることは問題ではありません。頭痛の原因となる複数のサブ文書を変更しています。 – Eoghan
私はアップデートのお手伝いをすることができます - pymongo、よろしいですか? – jOSe