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

BasicBSONListは、数値キーでのみ機能し、次のものでは機能しません。[_id]

    BasicDBListは、複数のドキュメントの挿入には使用できません。単一のドキュメント内の配列にのみ使用されます。一括挿入を行うには、代わりにDBObjectの配列をinsertメソッドに渡す必要があります。

    これを行うためにコードを変更しましたが、エラーなしで機能しました:

        StringBuffer sb = new StringBuffer();
        int valuecount = 0;
        final QuoteReportBean[] quotelist = {new QuoteReportBean()};
        DBObject[] totalrecords = new BasicDBObject[quotelist.length];
        for (int i = 0; i < quotelist.length; i++) {
            QuoteReportBean reportbean = quotelist[i];
            valuecount++;
            BasicDBObject dbrecord = new BasicDBObject();
            dbrecord.append("cust_id", reportbean.getCustomerId());
            dbrecord.append("unique_symbol", reportbean.getUniqueSymbol());
            sb.append(reportbean.getUniqueSymbol() + ",");
            dbrecord.append("exch", reportbean.getExchange());
            dbrecord.append("access_time", reportbean.getDate());
            totalrecords[i] = dbrecord;
        }
        WriteResult result = coll.insert(totalrecords, WriteConcern.NORMAL);
    



    1. ネストされたドキュメントで最大値を取得するにはどうすればよいですか?

    2. WindowsにphpMongoドライバーをインストールする

    3. mongodbアグリゲートでのみ最新のサブドキュメントを含むドキュメントを返す

    4. AWSでMongoDBをホストするときに尋ねる(そして答える)10の質問