溫馨提示×

mongodb文檔型數(shù)據(jù)庫如何進行插入

小樊
81
2024-11-14 03:49:35
欄目: 云計算

在MongoDB中,插入文檔到集合(collection)的基本操作是使用insertOne()insertMany()方法。這里分別介紹這兩個方法的使用:

  1. insertOne():此方法用于向集合中插入一個文檔。
// 引入MongoDB客戶端
const MongoClient = require('mongodb').MongoClient;

// 連接到MongoDB服務器
const url = 'mongodb://localhost:27017';
const dbName = 'myDatabase';
const client = new MongoClient(url, { useUnifiedTopology: true });

client.connect(err => {
  if (err) throw err;
  
  // 選擇數(shù)據(jù)庫和集合
  const db = client.db(dbName);
  const collection = db.collection('myCollection');

  // 定義要插入的文檔
  const document = {
    name: 'John Doe',
    age: 30,
    city: 'New York'
  };

  // 插入文檔
  collection.insertOne(document, (err, res) => {
    if (err) throw err;
    
    console.log('Document inserted:', res.ops[0]);
    client.close();
  });
});
  1. insertMany():此方法用于向集合中插入多個文檔。
// 引入MongoDB客戶端
const MongoClient = require('mongodb').MongoClient;

// 連接到MongoDB服務器
const url = 'mongodb://localhost:27017';
const dbName = 'myDatabase';
const client = new MongoClient(url, { useUnifiedTopology: true });

client.connect(err => {
  if (err) throw err;
  
  // 選擇數(shù)據(jù)庫和集合
  const db = client.db(dbName);
  const collection = db.collection('myCollection');

  // 定義要插入的文檔數(shù)組
  const documents = [
    { name: 'John Doe', age: 30, city: 'New York' },
    { name: 'Jane Doe', age: 28, city: 'San Francisco' },
    { name: 'Mike Smith', age: 35, city: 'Los Angeles' }
  ];

  // 插入多個文檔
  collection.insertMany(documents, (err, res) => {
    if (err) throw err;
    
    console.log('Documents inserted:', res.ops);
    client.close();
  });
});

以上示例展示了如何在MongoDB中使用insertOne()insertMany()方法插入文檔。請確保已安裝并運行了MongoDB服務器,并根據(jù)實際情況修改數(shù)據(jù)庫連接字符串、數(shù)據(jù)庫名稱和集合名稱。

0