Can I continue to use mgo even if it is no longer maintained?
Recently I saw that mgo was no longer going to be maintained and I have a recent project with mgo. My question is if there is a problem with that? There are no risks?
go mgo
add a comment |
Recently I saw that mgo was no longer going to be maintained and I have a recent project with mgo. My question is if there is a problem with that? There are no risks?
go mgo
add a comment |
Recently I saw that mgo was no longer going to be maintained and I have a recent project with mgo. My question is if there is a problem with that? There are no risks?
go mgo
Recently I saw that mgo was no longer going to be maintained and I have a recent project with mgo. My question is if there is a problem with that? There are no risks?
go mgo
go mgo
asked Nov 12 '18 at 2:23
AndersonAnderson
123
123
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Basically you may continue to use it, but since it's not maintained anymore, that means bugs discovered in it will not be fixed, and new features of MongoDB servers will not get added to it.
If you read the README of the github project (https://github.com/go-mgo/mgo), it lists your options.
The first suggests to use the community supported fork: github.com/globalsign/mgo. This is maintained, support for new features are being added, and it has the same API as the original package.
Since globalsign/mgo has identical API, there is no reason not to switch to it. It will most likely only take to change your imports.
Also note that there is an official MongoDB Go driver under development, it was announced here: Considering the Community Effects of Introducing an Official MongoDB Go Driver. It's project and source code is available here: github.com/mongodb/mongo-go-driver. It's currently in alpha phase, so it's nowhere near production ready (and they don't even have an estimated date when it will be ready). If you need a driver now, globalsign/mgo is the best option at the moment.
Do note that both the official driver and globalsign/mgo are getting support for newest features and additions of the MongoDB server, as an example, both support change streams (it wasn't in the original mgo driver). For details, see: Watch for MongoDB Change Streams
add a comment |
There will be problems if:
- You want to get some new features in mongodb and current mgo library doesn't support
- There is a bugs/security issue in mgo library.
That's one of the reason why i'm not using mgo.
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
|
show 1 more comment
There will be an Official MongoDB Go Driver.
GitHub: mongo-go-driver
Forum: mongodb-go-driver
Considering the Community Effects of Introducing an Official MongoDB Go Driver
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255251%2fcan-i-continue-to-use-mgo-even-if-it-is-no-longer-maintained%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Basically you may continue to use it, but since it's not maintained anymore, that means bugs discovered in it will not be fixed, and new features of MongoDB servers will not get added to it.
If you read the README of the github project (https://github.com/go-mgo/mgo), it lists your options.
The first suggests to use the community supported fork: github.com/globalsign/mgo. This is maintained, support for new features are being added, and it has the same API as the original package.
Since globalsign/mgo has identical API, there is no reason not to switch to it. It will most likely only take to change your imports.
Also note that there is an official MongoDB Go driver under development, it was announced here: Considering the Community Effects of Introducing an Official MongoDB Go Driver. It's project and source code is available here: github.com/mongodb/mongo-go-driver. It's currently in alpha phase, so it's nowhere near production ready (and they don't even have an estimated date when it will be ready). If you need a driver now, globalsign/mgo is the best option at the moment.
Do note that both the official driver and globalsign/mgo are getting support for newest features and additions of the MongoDB server, as an example, both support change streams (it wasn't in the original mgo driver). For details, see: Watch for MongoDB Change Streams
add a comment |
Basically you may continue to use it, but since it's not maintained anymore, that means bugs discovered in it will not be fixed, and new features of MongoDB servers will not get added to it.
If you read the README of the github project (https://github.com/go-mgo/mgo), it lists your options.
The first suggests to use the community supported fork: github.com/globalsign/mgo. This is maintained, support for new features are being added, and it has the same API as the original package.
Since globalsign/mgo has identical API, there is no reason not to switch to it. It will most likely only take to change your imports.
Also note that there is an official MongoDB Go driver under development, it was announced here: Considering the Community Effects of Introducing an Official MongoDB Go Driver. It's project and source code is available here: github.com/mongodb/mongo-go-driver. It's currently in alpha phase, so it's nowhere near production ready (and they don't even have an estimated date when it will be ready). If you need a driver now, globalsign/mgo is the best option at the moment.
Do note that both the official driver and globalsign/mgo are getting support for newest features and additions of the MongoDB server, as an example, both support change streams (it wasn't in the original mgo driver). For details, see: Watch for MongoDB Change Streams
add a comment |
Basically you may continue to use it, but since it's not maintained anymore, that means bugs discovered in it will not be fixed, and new features of MongoDB servers will not get added to it.
If you read the README of the github project (https://github.com/go-mgo/mgo), it lists your options.
The first suggests to use the community supported fork: github.com/globalsign/mgo. This is maintained, support for new features are being added, and it has the same API as the original package.
Since globalsign/mgo has identical API, there is no reason not to switch to it. It will most likely only take to change your imports.
Also note that there is an official MongoDB Go driver under development, it was announced here: Considering the Community Effects of Introducing an Official MongoDB Go Driver. It's project and source code is available here: github.com/mongodb/mongo-go-driver. It's currently in alpha phase, so it's nowhere near production ready (and they don't even have an estimated date when it will be ready). If you need a driver now, globalsign/mgo is the best option at the moment.
Do note that both the official driver and globalsign/mgo are getting support for newest features and additions of the MongoDB server, as an example, both support change streams (it wasn't in the original mgo driver). For details, see: Watch for MongoDB Change Streams
Basically you may continue to use it, but since it's not maintained anymore, that means bugs discovered in it will not be fixed, and new features of MongoDB servers will not get added to it.
If you read the README of the github project (https://github.com/go-mgo/mgo), it lists your options.
The first suggests to use the community supported fork: github.com/globalsign/mgo. This is maintained, support for new features are being added, and it has the same API as the original package.
Since globalsign/mgo has identical API, there is no reason not to switch to it. It will most likely only take to change your imports.
Also note that there is an official MongoDB Go driver under development, it was announced here: Considering the Community Effects of Introducing an Official MongoDB Go Driver. It's project and source code is available here: github.com/mongodb/mongo-go-driver. It's currently in alpha phase, so it's nowhere near production ready (and they don't even have an estimated date when it will be ready). If you need a driver now, globalsign/mgo is the best option at the moment.
Do note that both the official driver and globalsign/mgo are getting support for newest features and additions of the MongoDB server, as an example, both support change streams (it wasn't in the original mgo driver). For details, see: Watch for MongoDB Change Streams
edited Nov 12 '18 at 14:23
answered Nov 12 '18 at 3:32
iczaicza
169k25336370
169k25336370
add a comment |
add a comment |
There will be problems if:
- You want to get some new features in mongodb and current mgo library doesn't support
- There is a bugs/security issue in mgo library.
That's one of the reason why i'm not using mgo.
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
|
show 1 more comment
There will be problems if:
- You want to get some new features in mongodb and current mgo library doesn't support
- There is a bugs/security issue in mgo library.
That's one of the reason why i'm not using mgo.
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
|
show 1 more comment
There will be problems if:
- You want to get some new features in mongodb and current mgo library doesn't support
- There is a bugs/security issue in mgo library.
That's one of the reason why i'm not using mgo.
There will be problems if:
- You want to get some new features in mongodb and current mgo library doesn't support
- There is a bugs/security issue in mgo library.
That's one of the reason why i'm not using mgo.
answered Nov 12 '18 at 2:33
Daniel TranDaniel Tran
4,131519
4,131519
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
|
show 1 more comment
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
What are you currently using?
– Anderson
Nov 12 '18 at 2:43
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
I switched to swift rather than go. :( I intended to use golang and then i discovered that the libraries are not matured/maintained well enough to use
– Daniel Tran
Nov 12 '18 at 2:45
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
You can try this: github.com/mongodb/mongo-go-driver
– Daniel Tran
Nov 12 '18 at 2:46
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
It's official driver from mongodb team but it's in alpha stage for now.
– Daniel Tran
Nov 12 '18 at 2:48
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
Thanks a lot but what I now have with mgo works well! I can leave it working?
– Anderson
Nov 12 '18 at 3:28
|
show 1 more comment
There will be an Official MongoDB Go Driver.
GitHub: mongo-go-driver
Forum: mongodb-go-driver
Considering the Community Effects of Introducing an Official MongoDB Go Driver
add a comment |
There will be an Official MongoDB Go Driver.
GitHub: mongo-go-driver
Forum: mongodb-go-driver
Considering the Community Effects of Introducing an Official MongoDB Go Driver
add a comment |
There will be an Official MongoDB Go Driver.
GitHub: mongo-go-driver
Forum: mongodb-go-driver
Considering the Community Effects of Introducing an Official MongoDB Go Driver
There will be an Official MongoDB Go Driver.
GitHub: mongo-go-driver
Forum: mongodb-go-driver
Considering the Community Effects of Introducing an Official MongoDB Go Driver
answered Nov 12 '18 at 3:42
peterSOpeterSO
95.3k14160176
95.3k14160176
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255251%2fcan-i-continue-to-use-mgo-even-if-it-is-no-longer-maintained%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown