Query de update do MongoDB

De Basef
Revisão de 21h35min de 22 de setembro de 2016 por Admin (discussão | contribs) (Criou página com 'A seguinte query: <source lang="java"> Query query = new Query(); query.addCriteria(Criteria.where("transactionId").is(transactionId.toString())); Up...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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
    }
);