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

MongoDBBasicDBObjectとJavaのドキュメント

    基本的なDBobjectは非推奨ではありません。 BasicDBobjectの非推奨部分はDBPointerのみです。 クラスとtoString() and getId()のような他のいくつかのメソッド

    ドキュメントはMap<String, Object>を実装します また、基本的なDBオブジェクトと比較して作成するコードが少なくなります

    DBObject 新しいアプリケーションにはお勧めしませんが、2.xドライバーシリーズからアップグレードする場合は、引き続きDBObjectインターフェイスを使用してBSONドキュメントを表すことができます。 DBObjectは、BSON値をObjectとして表すという点でDocumentに似ていますが、克服できないいくつかの欠点があります。

    1. これはクラスではなくインターフェースであるため、バイナリ互換性を損なうことなくAPIを拡張することはできません。

    2. 実際にはマップを実装していません。

    3. これはインターフェースであるため、そのインターフェースを実装するBasicDBObjectと呼ばれる別の具象クラスが必要です

    Bson これらをすべて結び付けるために、ドライバーにはBsonと呼ばれる小さいながらも強力なインターフェイスが含まれています。 BSONドキュメントを表すクラスは、ドライバー自体に含まれているか、サードパーティからのものであるかに関係なく、このインターフェイスを実装でき、BSONドキュメントが必要な高レベルAPIの任意の場所で使用できます。



    1. MeteorSubscribeはコレクションのソート順を更新しません

    2. AWS Lambda(Node.js、v。8.10)&Mongoose:DBへのMongoNetworkError接続がタイムアウトしました

    3. クライアントコントローラー(MEAN.JS)からのMongoクエリパラメーターの指定

    4. Nodejsで別個のMongodbを使用することはできません