Skip to content

Slow BulkOperations.upsert() because of default multi=true option [DATAMONGO-2425] #3283

Open
@spring-projects-issues

Description

@spring-projects-issues

szisiu opened DATAMONGO-2425 and commented

By default in BulkOperations.java and its implementation DefaultBulkOperations.java upsert method uses multi=true option behind the scenes and it cannot be configured by a user. It affects query performance for bigger collections when single upsert is needed.

I'd suggest to add new methods with additional upsert parameters or expose update(Query query, Update update, boolean upsert, boolean multi) as public method so anyone could use proper setting for his use case. 


Affects: 2.1.13 (Lovelace SR13), 2.2.2 (Moore SR2)

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions