Can we change the Mongo DB Collection Name?

default discord avatar
MRL
4 days ago
6

I'm not overly sure how this has happened by our collection name for all the Payload data is set to

test

...


Can this be changed? If so where? I don't remember ever having to set the name for the table but it could have been an oversight.

  • discord user avatar
    jacobsfletch
    Payload Team
    4 days ago

    The name of your db is contained within the

    MONGODB_URI


    If you need to change it, you

    should

    be able to do so manually from the Compass interface you have open, then update your

    MONGODB_URI

    string accordingly



    Otherwise you could change your

    MONGODB_URI

    first, then use the

    mongodump

    and

    mongorestore

    cli commands to migrate the old database over to the new one



    Payload will create a new database if one was not found using the connection string provided

  • default discord avatar
    yhn
    4 days ago

    Yes, you can do it inside

    server.ts

    . [More info](

    https://payloadcms.com/docs/getting-started/installation#server

    )


    payload.init({
        secret: process.env.PAYLOAD_SECRET,
        mongoURL: process.env.MONGODB_URI,
        express: app,
        onInit: () => {
            payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`);
        },
        mongoOptions: {
            dbName: "payload",
        },
    });
  • discord user avatar
    denolfe
    Payload Team
    4 days ago

    Interesting, I've never actually seen anyone do it that way.

Open the post
Continue the discussion in Discord
Like what we're doing?
Star us on GitHub!

Star

Connect with the Payload Community on Discord

Discord

online

Can't find what you're looking for?

Get help straight from the Payload team with an Enterprise License.