sql >> データベース >  >> NoSQL >> MongoDB

マングース:populate()/ DBrefまたはデータ重複?

    ユーザーにクエリを実行する必要がある場合は、ユーザーを一人にしてください。アップロードについてクエリを実行する必要がある場合は、アップロードをそのままにしてください。

    自問すべきもう1つの質問は、このデータが必要になるたびに、埋め込みオブジェクトが必要ですか(またはその逆)?このデータは何回更新されますか?このデータは何回読み取られますか?

    友情のリクエストについて考えてみましょう: リクエストが必要になるたびに、リクエストを行ったユーザーが必要になり、ユーザードキュメント内にリクエストを埋め込みます。

    埋め込まれたオブジェクトにインデックスを作成することもでき、検索は単一クエリ/高速/一貫性があります。

    同様の質問に対する以前の返信へのリンク: オブジェクト間のMongoDB関係

    この投稿はあなたにぴったりだと思います http://www.mongodb.org/ display / DOCS / Schema + Design

    ユースケース

    顧客/注文/注文明細-アイテム

    ブログシステム。

    スキーマ設計の基本

    カイルバンカー、10世代

    インデックス作成とクエリの最適化AlvinR​​ichards、エンタープライズエンジニアリング担当シニアディレクター

    **これらの2つのビデオは、これまでに見たmongoddbの最高のものです*



    1. Redisを使用した通知およびニュースエリア

    2. MongoDB-ネストされた配列のフィールド値に基づいて配列オブジェクトのフィールドを更新します

    3. MongoDBのローカルタイムゾーンで日付でグループ化

    4. StackExchange.RedisとAzureRedisは、使用できないほど遅いか、タイムアウトエラーをスローします