私はレビューコレクションとユーザーコレクションを持っています。ユーザーコレクションには、レビューコレクションのレビューの_idsを含むreviews
という配列を持つドキュメントがあります。時々私はmongoターミナルに行き、レビューコレクションから、私がレビューコレクションから望まないレビューを削除します。たとえば、特定のフィールドを持たないものをすべて削除します。問題は、レビュー配列のレビューIDを削除したいということです。私はレビュー集に簡単にdb.collection.remove
を書いていますので、簡単です(50件のレビューのように削除されます)。レビュー配列のIDを簡単に削除する方法が不思議でした。何か案は?私はマングースを使用していますが、ターミナルで簡単な方法があるかどうか疑問に思っていました。私は唯一の関連はIDだと思う。コレクションから文書を削除し、別のコレクションの配列からIDを削除します。
私は$ pullを使用する方法はありませんが、特定のレビューが削除されるたびにIDをプルするようにしたいと考えています。
として
$pull
演算子を使用することができ、あなたがしているコードの断片を投稿することができますを使用して? –