Allow the ability to test Atlas Search locally
We need text search to "somehow" work locally and ci.
We've a multiregional team and development has to continue if there are internet problems in one of our offices.
Our workflow consists of :
unitTest using in-memory-mongodb
local testing, using the developers local mongo instance
test env testing with a QA team (using atlas, but <30m)
With the current feature set, the first time we can test a feature is on production. Even if low-tier availability was there the other two issues are blockers as we won't just ditch TDD for textSearch.
we need it
Any updates on the possibility to mock text search or release a container that can be used for this purpose? This is really important.
This feature is a must. We can't ship anything without first testing/developing locally. A docker image would do the job I believe.
This is pretty sad this didn't come out at launch let alone a year+ later.
Or even a brute force implementation in the open source repo. Performance testing doesn't matter.
Any updates here? I badly want to use this feature. But it's awfully hard to justify if I cant test locally. Perhaps there is a way to offer a single node only docker image?
We really need local testing as well. I understand it might be a business decision to have features that work in atlas so that your platform is enticing. Maybe you could put a limiter on local performance to ensure it is only used for testing, we could at least test our queries are working correctly, even if they are slow locally.
Hi, this features is truly a must, any idea when it will be available @marcus?
We are working on an initiative to provide a local dev experience for our users. It is coming soon. In the meantime, there may be ways for you to use Atlas for development purposes.
The inability to use atlas search locally or in a on prem scenario is limiting for us. Some of our cloud hosted products use mongodb atlas but there is a desire to make those products be available to customers so they can run them themselves on premise. Not being able to have the same feature set would either mean going with the older text indexes and have degraded functionality or switching to a different db provider.
We are moving towards Atlas Search with some successful PoCs for different models we have. But writing a search mock for local dev/testing and CI/CD is too much and dangerous as well.
This is a deal breaker for us as well.
We're fine with using Mongo DB through Atlas. But, we're 6 developers and we need to be able to develop in isolation and our automated pipeline needs to be able to run tests in isolation. Setting up local development or running automated tests through one shared database feels very old school.
We either need a Docker container or an API where we can manage small, short-lived, "micro databases" in Atlas, preferably the first one.
Is this an Atlas specific feature? Or will it be available in docker versions of mongo? This is a deal breaker.