nopSolutions / nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.
https://www.nopcommerce.com
Other
9.14k stars 5.25k forks source link

MongoDB database support #3737

Open AndreiMaz opened 5 years ago

AndreiMaz commented 5 years ago

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

atulrungta commented 4 years ago

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 :)

AndreiMaz commented 4 years ago

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

atulrungta commented 4 years ago

Hello @AndreiMaz ,

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

AndreiMaz commented 4 years ago

@atulrungta yes

atulrungta commented 4 years ago

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

jabberdeepa commented 4 years ago

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?

atulrungta commented 4 years ago

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 commented 4 years ago

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

AndreiMaz commented 4 years ago

@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

atulrungta commented 4 years ago

@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 :)

KrzysztofPajak commented 4 years ago

@atulrungta Could you explain what is unstable?

atulrungta commented 4 years ago

@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 commented 3 years ago

Hey @AndreiMaz ,

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

AndreiMaz commented 3 years ago

@atulrungta Right, we plan to implement it in 4.40

poyker commented 3 years ago

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?

xcellenceit commented 3 years ago

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.

AndreiMaz commented 3 years ago

@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)

mi-sohel commented 3 years ago

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

PanagLtd commented 3 years ago

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

AndreiMaz commented 2 years ago

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

mehmetunal commented 2 years ago

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

loid345 commented 2 years ago

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

jimonreal commented 1 year ago

Will MongoDB make it to nopCommerce?