[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jnosql-dev] MongoDBDocumentManager optimization
|
Hi Otavio,
What do you think of opening a PR with
this point?
Done.
https://github.com/eclipse/jnosql-databases/pull/227
Although I am not sure how to use aggregate (DefaultMongoDBTemplate)
to get Entities.
Cheers,
Dmitry
On 6/15/2023 5:49 PM, Otavio Santana
wrote:
Hey Dmitry, how are you?
What do you think of opening a PR with this point?
Thank you for the feedback.
Hi,
Looking at the MongoDBDocumentManager.java I noticed strange
conversion
between Document -> BsonDocument in select/aggregate
methods.
For instance:
MongoCollection<Document> collection =
mongoDatabase.getCollection(collectionName);
AggregateIterable<Document> aggregate =
collection.aggregate(pipeline);
return stream(aggregate.spliterator(), false)
.map(Document::toBsonDocument);
It's much faster not to convert Bson (what mongo operates
with) to the
Document and them back.
MongoCollection<BsonDocument> collection =
mongoDatabase.getCollection(collectionName,
BsonDocument.class);
AggregateIterable<BsonDocument> aggregate =
collection.aggregate(pipeline);
return stream(aggregate.spliterator(), false);
Is there something I am missing?
Kind regards,
Dmitry
_______________________________________________
jnosql-dev mailing list
jnosql-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jnosql-dev
--