I\'m trying to do a simple transaction using mongoose
. It worked totally fine on MongoDB Atlas
, but in mlab
I got such an error: Mon
That error indicates your app/driver is attempting to use a feature that's not compatible with your Shared Cluster deployment, which employs the MMAPv1 storage einge. It's likely that you have retryable writes (https://docs.mongodb.com/manual/core/retryable-writes/) enabled. Can you try turning that feature off in the connection string (https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites), or directly from your driver settings?
Please let us know if you continue to experience this error after turning off this feature.
Based on this answer, I appended retryWrites=false in mongodb connection url, then it works well.