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

C#/ASP.netMVCを使用したNoSQLフォーラムアプリケーションのモデリング

    通常、MongoDBでは、質問の中に回答を埋め込みます。 99%の確率で質問でクエリを実行するため、同時に回答を取得することもできます。

    質問で答えを返す場合、これは本当に簡単です。答えのある配列/リスト/コレクションがあります。だからあなたはただ長さをつかむでしょう。

    MongoDBは、アトミックな「$push」操作をサポートしています。つまり、クライアントから実際にドキュメントをロードしなくても、アイテムを配列に追加できます。 javascriptシェルからは、次のようになります。

    db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );

    したがって、MongoDBはこれに対応しています。 NoRMドライバーをチェックして、このタイプの動作が実際に許可されていることを確認する必要があります($ pushをサポートしていない場合、ドライバーは実際に何かを見逃しています)。



    1. 時刻をMongoDBに保存するにはどうすればよいですか?文字列として?任意の年/月/日を与えますか?

    2. フラスコでの凝集-mongoengine

    3. Laravelキャッシングを理解する:キャッシュファサードとRedis

    4. DeprecationWarning:collection.findAndModifyは非推奨です。代わりに、findOneAndUpdate、findOneAndReplace、またはfindOneAndDeleteを使用しますか?