使用 MongoDB Shell:
1. 连接到 MongoDB:
打开命令行或终端,运行 mongo 命令连接到 MongoDB Shell。
2. 选择或创建数据库:
使用 use 命令选择或创建要插入文档的数据库。例如:
use mydatabase
3. 插入文档:
使用 insertOne 或 insertMany 命令插入文档。以下是使用 insertOne 插入单个文档的示例:
db.mycollection.insertOne({ name: "John Doe", age: 30, email: "john@example.com" })
这将在名为 mycollection 的集合中插入一个文档。
使用 MongoDB 驱动程序(例如 Node.js):
如果你在应用程序中使用 MongoDB 驱动程序,可以使用相应的方法插入文档。以下是 Node.js 中使用 MongoDB 驱动程序的示例:
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://localhost:27017/";
// 连接到 MongoDB
MongoClient.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
if (err) {
console.error("Error connecting to MongoDB:", err);
return;
}
// 选择或创建要插入文档的数据库
const db = client.db("mydatabase");
// 选择要插入文档的集合
const collection = db.collection("mycollection");
// 插入单个文档
collection.insertOne({ name: "John Doe", age: 30, email: "john@example.com" }, (err, result) => {
if (err) {
console.error("Error inserting document:", err);
return;
}
console.log("Document inserted successfully");
// 关闭连接
client.close();
});
});
在上述代码中,mydatabase 是要插入文档的数据库名称,mycollection 是要插入文档的集合名称。
无论使用 MongoDB Shell 还是驱动程序,插入文档的步骤基本相同。你可以根据实际需求选择使用 insertOne 插入单个文档,或使用 insertMany 插入多个文档。
转载请注明出处:http://www.zyzy.cn/article/detail/9237/MongoDB