時間:2024-03-26 14:38作者:下載吧人氣:30
MongoDB 是當前廣受歡迎的非關系型數據庫,由C++編寫。它允許開發者運用較少的代碼存儲彈性的數據,MongoDB支持多個文檔,是文檔-屬性-值結構,可以存儲復雜的數據結構。
MongoDB有兩個重要概念:
1.集合(Collection):集合是文檔的對象列表,相當于關系型數據庫中的表;
2.文檔(Document):文檔由鍵值對構成,鍵值對就像Javascript對象中的屬性,文檔通常是存儲的最小單位。
MongoDB支持多種操作,用戶可以通過查詢數據庫中的集合或文檔來檢索、更新、刪除和組合數據。下面我們就使用JavaScript語言來對MongoDB數據庫進行操作:
// 連接到MongoDB數據庫
const MongoClient = require(‘mongodb’).MongoClient;
const url = ‘mongodb://localhost:27017’;
const dbName = ‘testdb’;
// 創建一個連接
MongoClient.connect(url,function(err,client){
if(err){
return console.log(err);
}
console.log(“數據庫連接成功!”);
// 選擇testdb數據庫
const db = client.db(dbName);
// 插入一條數據
db.collection(“user”).insert({
‘name’:’kevin’,
‘age’:21
},function(err, res){
if(err){
console.log(err);
}
console.log(“插入一條數據成功!”);
});
// 查詢數據庫中的文檔
db.collection(“user”).find({‘name’:’kevin’}).toArray(function(err, res){
if(err){
console.log(err);
}
console.log(“查詢文檔成功!”);
console.log(res);
});
// 更新文檔
db.collection(“user”).update({‘name’:’kevin’}, {$set:{‘age’:22}},
function(err,res){
if(err){
console.log(err);
}
console.log(“更新文檔成功!”);
});
// 刪除文檔
db.collection(“user”).deleteOne({‘name’:’kevin’}, function(err,res){
if(err){
console.log(err);
}
console.log(“刪除文檔成功!”);
});
//結束數據庫連接
client.close();
});
總結,MongoDB是當下廣受歡迎的NoSQL數據庫,運用較少代碼存儲數據,它具備集合(Collection)和文檔(Document)概念,支持檢索、更新、刪除和組合數據,可以使用JavaScript來對MongoDB進行操作,少而精即可完成復雜的指令操作。
網友評論