Я установил mongodb локально, как мне синхронизировать его данные с сервером или кластером mongodb? - PullRequest
1 голос
/ 08 апреля 2020

Этот фрагмент кода, который я использовал для локального подключения к указанной c базе данных в MongoDB.

    const express = require('express');
    const mongoose = require('mongoose');
    const app = express();

    const connectionString = 'mongodb://127.0.0.1:27017/user-manager';

    // Database
    mongoose.connect(connectionString, { useNewUrlParser: true, useUnifiedTopology: true })
     .then(() => console.log('Connected to Database...'))
     .catch(err => console.error(err));

Вот пользовательская модель

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const UserSchema = new Schema({
    firstname: { type: String, required: true },
    lastname: { type: String, required: false },
    email: { type: String, required: true },
    password: { type: String, required: true },
    age: { type: String, required: true },
    team: String
});

module.exports = mongoose.model('user', UserSchema);

Я хочу, чтобы моя локально сохраненная база данных, коллекции и данные были доступны на MongoDB Атлас тоже.

1 Ответ

0 голосов
/ 09 апреля 2020

для этого вы можете использовать утилиту live migrate, доступную в атласе.

https://docs.atlas.mongodb.com/import/live-import/index.html

Это позволит перенести полные данные из локального развертывания MongoDB в кластер Атлас.

...