MongoDBをバックエンドとしてNode.jsにWebアプリケーションを開発しています。私が知りたいのは、一般的に受け入れられている手順があれば、初期コレクションを作成し、名前のホワイトリストや定義済み定数のリストなどの初期データを入れるためです。MongoDB + NodeJS Webアプリケーションの初期DB構造/データ
私が見たことから、MongoDBは、データがデータベースに挿入され、挿入されているコレクションがまだ存在していない場合、暗黙的にコレクションを作成します。これらの暗黙的な挿入がコレクションの作成を世話するのが標準ですか、あるいはMongoDBを使用する人は主要構造を構築し、必要な初期データを挿入するスクリプト設定を持っていますか? (例えば、MySQLを使用している場合は、データベースを一からダンプして再構築/再作成するために実行できる.sqlスクリプトが必要です)。
ありがとうございました。
MHY
ありがとう:)私はそれがMongoを使うことの全面的な利点だと思います。 – mhy
Mongoは必要に応じてデータベースとコレクションの作成を行いますが、Mongoアプリケーションの旧式の「ドロップ/作成」スクリプトの役割はまだあります。特に、ライブシステムでのインデックスの重要性とその作成コストについては、データが流入する前にインデックスを取得するためのcreateDatabase.jsスクリプトの作成を強くお勧めします。 –