0

これが最善の方法かどうかはわかりませんが、node.js で blogPost 用のスキーマと作成者用の別のスキーマを持つブログ システムを作成しています。

別のものを作成したいのですが、これはブログの構成を保存するためだけに使用されます。

たとえば、表示するブログ投稿の数、ページの表示に使用するレイアウト、ブログの管理者などです。

それが可能かどうかはわかりませんが、レコードを 1 つだけにしたい理由は、次にそのページを開いたときにキーがデータベースに既に存在する場合、変更したい場合にのみ値が更新されるためです。なにか。

と を使用MongooseElasticsearchてデータベースのインデックス作成とミラーリングを行っていますmongoosastic

4

1 に答える 1

1

はい、これは、そのコレクションに 1 つのドキュメントを入れるだけで、特別なことをしなくても可能です。構成設定のデフォルトのセットをコード内の単純な JavaScript オブジェクトとして残しておきます。mongo で構成レコードが見つかった場合は、それを使用して、_.defaultsまたは同様の方法でデフォルトをオーバーライドします。価値があるのは、より一般的には、ブログ管理者を識別することは、ブログ構成オブジェクト (user.isAdmin = true単純なケース) ではなく、ユーザー レコードに格納されることですが、どちらの方法でも機能します。

于 2013-06-30T18:42:34.733 に答える