0

I'm creating a new ASP.NET web application. I'm thinking I'd like to use a NoSQL database such as CouchDB or MongoDB (or something else). But, the web app will be hosted on multiple environments that I don't control. I don't want to have to force the installers of this web app to have to install and configure some NoSQL database.

Ideally, I want to deploy all the pieces as part of my ASP.NET application. This is similar to how SQL Server Compact or SQLite is deployed. Are there any NoSQL databases out there that support this kind of deployment?

6
  • maybe try: stackoverflow.com/questions/6603482/… Commented Nov 4, 2011 at 6:36
  • @bvmou thanks for the link, but that documentation still makes it look like an installer gets run on the server. From what I can tell both CouchDB and MongoDB require an install. Commented Nov 4, 2011 at 10:31
  • It can be rolled into your installer, if I correctly understand this: wiki.apache.org/couchdb/Quirks_on_Windows Commented Nov 4, 2011 at 17:22
  • I don't want to have an installer. I just want to do a standard "xcopy" deploy of an ASP.NET web app. SQLite or SQL Server Compact allow me to do this. I was wondering if there was a NoSQL equivalent. Commented Nov 4, 2011 at 18:31
  • Yeah I looked at that one too. RavenDB has the ability to be installed as a separate web app, which is close to what I'm looking for. But still overly complicated compared to SQLite. Plus RavenDB still seems a bit too "new" for my liking. :-) Commented Nov 4, 2011 at 18:41

1 Answer 1

2

It's possible to run RavenDB as an embedded .NET application, check out Embedding RavenDB into an ASP.NET MVC 3 Application.

Sign up to request clarification or add additional context in comments.

2 Comments

Huh, that's great. I didn't see that in the RavenDB documentation for some reason. This looks like the best fit for what I'm looking for.
mmm...licencing options for ravendb for closed source projects seems pricey.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.