Mudanças entre as edições de "Query de update do MongoDB"
De Basef
(Criou página com 'A seguinte query: <source lang="java"> Query query = new Query(); query.addCriteria(Criteria.where("transactionId").is(transactionId.toString())); Up...') |
|||
Linha 2: | Linha 2: | ||
<source lang="java"> | <source lang="java"> | ||
− | + | Query query = new Query(); | |
− | + | query.addCriteria(Criteria.where("transactionId").is(transactionId.toString())); | |
− | + | Update update = new Update(); | |
− | + | update.set("amount.value", amount.getValue().doubleValue()); | |
− | + | update.set("amount.currency", amount.getCurrency()); | |
− | + | MongoTemplate mongo = this.getMongoTemplate(); | |
− | + | mongo.updateMulti(query, update, Payment.class); | |
</source> | </source> | ||
Edição atual tal como às 22h35min de 22 de setembro de 2016
A seguinte query:
Query query = new Query(); query.addCriteria(Criteria.where("transactionId").is(transactionId.toString())); Update update = new Update(); update.set("amount.value", amount.getValue().doubleValue()); update.set("amount.currency", amount.getCurrency()); MongoTemplate mongo = this.getMongoTemplate(); mongo.updateMulti(query, update, Payment.class);
Equivale a:
db.payment.update( { transactionId: 15 }, { $set: { "amount.value": 200, "amount.currency": "BRL" } } { multi:true } );