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

Добавяне на стойности към масив в MongoDB с Java

Вашият addVocabToList() внедряването ще изглежда по следния начин:

MongoCollection<Document> collection = database.getCollection("lists");

Document updatedDocument = collection.findOneAndUpdate(
    Filters.eq("name", listName),
    new Document("$push",
        new BasicDBObject("terms", new BsonString(newVocabTerm))
            .append("definitions", new BsonString(newDefinition))),
        new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER));

Този код ще:

  • Намерете документа с name=listName
  • Добавете стойността на newVocabTerm към terms масив
  • Добавяне на стойността на newDefinition към definitions масив
  • Върнете актуализирания документ (тази част не е задължителна)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:как да намерите 10 произволни документа в колекция от 100?

  2. Как мога да създам индекс с pymongo

  3. Как да изпълня еквивалента на SQL Join в MongoDB?

  4. Как да преброим появата на всяка стойност в масива?

  5. $in mongoDB оператор с _id в perl