私はmongodbコレクションdb.postsを持っています。mongoで公開されていないデータベースの更新
投稿には、タイトル、本文、タグ、著者、画像(オブジェクトの配列)、リンク(オブジェクトの配列)のフィールドがあります。
これらの投稿を編集できる管理者は多数あります。投稿が作成されると、公開されたウェブサイトで自動的に利用可能になります。投稿が公開されている間、管理者は投稿を編集してMongoレコードに更新を保存できるようにしたいと思います。ただし、承認されるまで公開されるべきではありません。
は、これを行うための最も効率的な方法は何ですか: -
は、第二のコレクションと題しdb.publishedPostsを作成し、承認に完全上書きを使用して、他の1つのコレクションからレコードをコピーします。
更新されたフィールドをdb.postsレコード内のネストされたオブジェクトに保存します。 db.posts.editedFields
この種の問題を処理するための一般的な方法またはパターンがありますか?
私は完全なスタックアプリケーションとしてmeteorjsを使用しています。
"効率的な"あなたの定義は何ですか?小さなデータベースサイズ?クライアントまたはサーバーのCPU使用率?どのくらいコードを書く必要がありますか?その他? –
私はおそらくオプション#1で行くだろう – Luna
@JesperWe minimal code – Andy59469