On node,js if you have difficulties trying to run transactions with MongoDB.
Connect to mongodb shell (mongosh on macOS) and create an admin user if you don't have one with the command

db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
"readWriteAnyDatabase"
]
});

.

Update him with
`
'

'db.updateUser("myUser", {
  roles: [
    { role: "myPassword", db: "admin" }
  ]
});''`

Depending on your operating system, find the configuration file of mongodb(mongod.conf). Make sure the attribute ''replication'' is enabled with ''replSetName: "rs0"'' .

Go in the mongodb shell and run ''rs.initiate()'' if it asked you to authenticate first, use the admin credentials

Author Of article : Idriss Read full article