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

Mongoデータベースはマップからデータを保存します

    ネイティブJavaタイプ(intfloatStringDateMap, など)は自動的に適切なBSONタイプにエンコードされるため、BasicDBObjectを使用できます。 Mapを配置します モンゴコレクションに直接:

    // you probably want to be more specific with your generics than Object!
    Map<Object,Object> map = new HashMap<Object,Object>();
    map.put("1", "Department A");
    map.put("2", "Department B");
    collection.insert(new BasicDBObject(map));
    

    ただし、Mapのように見えます は実際には必要な構造を持っていないため、目的の構造への何らかのマッピングが必要です。 Javaドライバーに組み込まれている基本的なマッピングを使用します(BasicDBObject.putを呼び出すことで正しい方向に進んでいます 、およびこちら いくつかのアイデアがあります)、または拡張マッピングにMorphiaのようなものを使用してください。



    1. collectionfsを使用して画像を更新する

    2. mongodbのEmbeddedArraysVSフラットドキュメントの長所と短所は何でしょうか?

    3. マングース|ミドルウェア|エラーがスローされたときにpre/postフックによって実行されるロールバック操作

    4. Ionic2 + Meteor:新しく挿入されたアイテムの_idを取得します