nopCommerce icon indicating copy to clipboard operation
nopCommerce copied to clipboard

MongoDB database support

Open AndreiMaz opened this issue 5 years ago • 23 comments

No extra details are required. The task name is self-describing. By intriduction of the new batabase support we can significanly increase our customer base.

Currently all issues are related to a mongo-csharp-driver. So we're just waiting for them to fix issues

AndreiMaz avatar Apr 30 '19 05:04 AndreiMaz

Hey @AndreiMaz ,

Have your team made any progress so far on this feature? Unfortunately, two of my large sized customers went on hold when I told them that nopCommerce 4.30 will have MongoDB support for sure LOL..

I am asking this because I didn't saw any commits regarding it in last 10 days :)

atulrungta avatar Oct 21 '19 05:10 atulrungta

@atulrungta Currently we're working on https://github.com/nopSolutions/nopCommerce/issues/239. Then we'll start working on other tasks

AndreiMaz avatar Oct 21 '19 05:10 AndreiMaz

Hello @AndreiMaz ,

Are you still planning to provide this feature in current road-map?

atulrungta avatar Dec 21 '19 07:12 atulrungta

@atulrungta yes

AndreiMaz avatar Dec 21 '19 07:12 AndreiMaz

So, will you work on this feature once moving away from EF is done? I really wish to see 4.30 as a stable version with MongoDB. Almost 4 big sized projects are on hold :) @AndreiMaz

atulrungta avatar Feb 10 '20 09:02 atulrungta

So, will you work on this feature once moving away from EF is done? I really wish to see 4.30 as a stable version with MongoDB.

@atulrungta have you try GrandNode project?

jabberdeepa avatar Mar 03 '20 08:03 jabberdeepa

So, will you work on this feature once moving away from EF is done? I really wish to see 4.30 as a stable version with MongoDB.

@atulrungta have you try GrandNode project?

Yes. We worked on GrandNode for few projects in past. It is very unstable. I strongly never recommend GrandNode unless insisted by customers :)

atulrungta avatar Mar 03 '20 08:03 atulrungta

@AndreiMaz have you really removed this feature from 4.30 milestone? It means, we won't see MongoDB support in this version?

atulrungta avatar Mar 03 '20 08:03 atulrungta

@atulrungta After moving away from EF in this version, we can implement MongoDB quite fast. But we don't want to postpone this release. That's why it'll be implemented in 4.40. Good news is that we decided to set the release cycles again back to 6 months

AndreiMaz avatar Mar 03 '20 09:03 AndreiMaz

@atulrungta After moving away from EF in this version, we can implement MongoDB quite fast. But we don't want to postpone this release. That's why it'll be implemented in 4.40. Good news is that we decided to set the release cycles again back to 6 months

Hmm.. it means we have to wait for another 7 months to see MongoDB. It was most awaited thing for me in this version but yeah, good things are happening :)

atulrungta avatar Mar 03 '20 09:03 atulrungta

@atulrungta Could you explain what is unstable?

KrzysztofPajak avatar Mar 03 '20 11:03 KrzysztofPajak

@atulrungta Could you explain what is unstable?

Are you talking about GrandNode? Their code have a lot of bugs as per last time I checked around a year back. Their implementation of MongoDB is also slower than expected as per our load tests at that time. The website was going back and forth on almost all of deployments we did. We fixed that with certain code changes regarding MongoDB at that time. Although it is on .net core completely but it was still referring to .net framework at that time. I don't know whether they have improved now, but my past experience is certainly not good enough to suggest any of my customers to use it.

atulrungta avatar Mar 09 '20 19:03 atulrungta

Hey @AndreiMaz ,

Is this in progress? Can we expect to see this in 4.40?

atulrungta avatar Oct 01 '20 15:10 atulrungta

@atulrungta Right, we plan to implement it in 4.40

AndreiMaz avatar Oct 01 '20 15:10 AndreiMaz

Hi guys,

What is the point of adding yet another DB support? Will nopCommerce users benefit from using MongoDB and what these benefits will be?

poyker avatar Oct 02 '20 08:10 poyker

Hi guys,

What is the point of adding yet another DB support? Will nopCommerce users benefit from using MongoDB and what these benefits will be?

I think you're raising valid point here.

xcellenceit avatar Oct 04 '20 13:10 xcellenceit

@poyker Increase our customer base and popularity by giving more choices to our users. Also we think that it can significantly increase the performance compared to other databases (we'll check it very-very soon)

AndreiMaz avatar Oct 04 '20 18:10 AndreiMaz

@AndreiMaz thanks. Yes, it will help significantly increase performance. Is there any update on it?

mi-sohel avatar Dec 28 '20 13:12 mi-sohel

@AndreiMaz did you already plan how this is going to be implemented? Because linq2db has no support for MongoDB.

PanagLtd avatar Jul 01 '21 16:07 PanagLtd

Still waiting for version 2.14 with required fixes (https://github.com/mongodb/mongo-csharp-driver/releases).

AndreiMaz avatar Oct 19 '21 03:10 AndreiMaz

When will mongodb support come? When Nopcommerce mongodb support comes, will you be paid or publish as opensource?

mehmetunal avatar Dec 05 '21 18:12 mehmetunal

https://www.enterprisedb.com/news/new-benchmarks-show-postgres-dominating-mongodb-varied-workloads

loid345 avatar Dec 05 '21 19:12 loid345

Will MongoDB make it to nopCommerce?

jimonreal avatar Apr 11 '23 21:04 jimonreal