MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

BasicBSONList може да работи само с цифрови клавиши, а не:[_id]

BasicDBList не може да се използва за извършване на вмъквания на множество документи, използва се само за масиви в един документ. За да направите групово вмъкване, трябва вместо това да подадете масив от DBObjects в метода за вмъкване.

Промених кода ви, за да направя това и той работи без грешка:

    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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да направя пагинация с помощта на заявки за диапазон в MongoDB?

  2. Оптимални добавки и проект за използване на IntelliJ IDEA за JavaScript?

  3. Преданият аргумент трябва да е низ от 24 шестнадесетични символа - мисля, че е така

  4. Индексите на MongoDB постоянни ли са при рестартиране?

  5. MongoDB израз за запитване към масив от поддокументи