在MongoDB中,数据库会在插入第一条数据时自动创建。你不需要显式地创建数据库,而是直接选择一个数据库并开始在该数据库中插入文档。以下是一些基本的示例:

使用 MongoDB Shell

1. 连接到 MongoDB Shell:

    打开终端并运行以下命令,连接到本地运行的 MongoDB 服务器:
    mongo

2. 选择数据库:

    使用 use 命令选择一个数据库。如果数据库不存在,MongoDB将在插入第一条数据时自动创建它。
    use mydatabase

3. 插入文档:

    插入一条文档,MongoDB会自动创建指定数据库:
    db.mycollection.insertOne({ name: "John Doe", age: 30, email: "john@example.com" })

在这个例子中,如果 mydatabase 不存在,MongoDB会自动创建这个数据库,并在其中创建 mycollection 集合,并插入一条文档。

使用编程语言驱动程序

1. 使用 Node.js(使用官方驱动):
    const MongoClient = require('mongodb').MongoClient;

    // 连接到 MongoDB 服务器
    const url = 'mongodb://localhost:27017';
    const dbName = 'mydatabase';

    MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
        if (err) throw err;

        console.log('Connected to MongoDB server');

        const db = client.db(dbName);

        // 在这里执行 MongoDB 操作(插入文档)

        // 关闭连接
        client.close();
    });

2. 使用 Python(使用 PyMongo 驱动):
    from pymongo import MongoClient

    # 连接到 MongoDB 服务器
    client = MongoClient('mongodb://localhost:27017/')

    # 选择数据库
    db = client.mydatabase

    # 在这里执行 MongoDB 操作(插入文档)

    # 关闭连接
    client.close()

在这两个例子中,如果 mydatabase 不存在,MongoDB会在插入文档时自动创建这个数据库。

总体而言,MongoDB会在需要时自动创建数据库,而不需要显式的创建步骤。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14216/MongoDB