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

MongoDB:@DBRefによるクエリ

    _idでのみクエリを実行しているように見えるため 私はあなたができると信じています:

    db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
    

    ただし:

    DBRefはJOINではなく、自己記述型の_idにすぎません。 リンクコレクションがわからない場合は、ヘルパーオブジェクトが作成されるため、クライアント側でこれを自分でコーディングする必要はありません。

    DBRefの詳細については、次を参照してください: http://docs.mongodb.org/マニュアル/アプリケーション/データベース-リファレンス/

    基本的に、同じドキュメントからDBRef内のサブフィールドをクエリできます。つまり、DBRef.$_id ただし、サーバー側では、そのDBRefを解決して、結果のフィールドに対してクエリを実行することはできません。




    1. mongodbはGoでトランザクションを実行できず、常に取得されますマルチドキュメントトランザクションで名前空間を作成できません

    2. mongodb集計$lookupと検索および入力

    3. AWS CloudFormationテンプレートを使用してRDBToolsをインストールするにはどうすればよいですか?

    4. MongoDBの基本チュートリアル