2016-08-30 6 views
0

MongoDBの新機能です。だから、スキーマについてはあまりよく分かりません。私はMongoDBドキュメンテーションでデータモデルスキーマを見つけました。また、コレクションはドキュメント構造を強制しないと言いました。しかし、私はまた、プログラムからではなく、データベースレベルでのスキーマ構成をしたいと思っています。出来ますか?可能であれば、それを行う方法を教えてください。またはチュートリアルのリンクを教えてください。MongoDBスキーマの設定

答えて

0

MongoDBにはスキーマがありません。必要な場所に任意の文字を書くことができます。明らかに、あなたは互いに矛盾しない方法で情報を保持したいと思っています。簡単にするために、RDBMSとNoSQLを比較すると、テーブルはMongoDB内のコレクションであり、レコードはドキュメントであり、常に同じ性質のドキュメントをコレクション内に保持したいが、構造が異なる可能性があります。私は個人的には、物を見るより人間的な方法だと思っています。

スーパーマーケットの商品を保管したい場所では、すべての商品に共通の情報(価格、名前、EAN13など)がありますが、千種類の属性(重量、高さ、グラムやリットル、テレビのインチ、電子レンジの電源など)、それはRDBMSとNoSQLの1つのコレクションで達成するために3つのテーブルを必要とします。

NoSQLとRDBMSには多くの違いがあります。これらのオプションは、場合によっては他のオプションよりも優れています。データは重要でスケーラビリティ、可用性が高いだけでなく、ACIDへのアプローチも分析することが重要です。

NoSQLはRDBMSと非常に異なっていると考えると、正規化には異なるアプローチが必要です(NからNまでは問題を見るためには非常に異なる方法が必要です)。

あなたの質問には、スキーマへの方法やアプローチがあります.NongJDBのNodeJSにはMongooseJSを使用することがあります。MongoDBでは、文書、関係、データ型、

よろしく!

関連する問題