Comments (5)
how long does it take if you do PagedSearch
without the Sort
?
i'm assuming most of the time is spent on the sorting.
does the situation improve if you index the OrderId
field?
btw, this is a mongodb server thing and has nothing to do with this library per se.
try to profile the actual mongo query received by the mongo server and try to optimize it before you actually try to query data using .net/c#. that way you'll get an idea of what's the expensive operation that takes time.
you can use the mongo shell to see the latest queries received.
1. enable db profiling with db.setProfilingLevel(2)
2. see last 5 queries with db.system.profile.find().skip(1).limit(6).sort( { ts : -1 } ).pretty()
from mongodb.entities.
how long does it take if you do PagedSearch without the Sort? Will get an error "Paging without sorting is a sin!"
does the situation improve if you index the OrderId field? "I have index on the OrderId field"
I will try your suggest Thank you
from mongodb.entities.
also try the find
query with the same sort and see if the time increases.
from mongodb.entities.
also try the
find
query with the same sort and see if the time increases.
Find is very fast
from mongodb.entities.
this is basically what the pagedsearch method generates: https://stackoverflow.com/a/48307554
try profiling to get the actual generated query and run it in the db. see if there's any clues there for the slowdown.
from mongodb.entities.
Related Issues (20)
- ReadName can only be called when State is Name, not when State is EndOfDocument. HOT 1
- DeleteAsync is Acknowledged but DeletedCount is always zero HOT 2
- Missing Parameterless constructor HOT 1
- The collection type 'MongoDB.Entities.Many' is abstract, an interface, or is read only, and could not be instantiated and populated HOT 1
- [Feature Request] Add property attribute to configure TTL HOT 1
- support soft delete HOT 3
- migrations run repeatly HOT 3
- I would like to ask how to write a query, can help me? HOT 8
- Q: Parallel integration tests with separate database per test class/collection HOT 1
- Nullable ID field in IEntity interface HOT 4
- Disallow saving objects with unregistered discriminator value HOT 3
- About Customize collection names HOT 1
- Does DB.Update lock row while update? HOT 3
- While updating how to add record if not found? HOT 1
- How to donate HOT 1
- System.TypeInitializationException: The type initializer for 'MongoDB.Entities.Cache`1' threw an exception HOT 10
- DB.UpdateAndGet() + "Insert an entity if it doesn't exist" HOT 1
- Set Collection Name Programmatically without static CollectionAttribute HOT 1
- System.InvalidCastException in ToReference() HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongodb.entities.