色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

MongoDB對應mysql的庫和表

錢艷冰2年前14瀏覽0評論

MongoDB是一種非關系型數據庫,而MySQL則是一種關系型數據庫。在MongoDB中,可以使用文檔代替表。下面我們來了解一下如何在MongoDB中對應MySQL的庫和表。

//連接MongoDB
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
//創建數據庫
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("數據庫已創建!");
db.close();
});
//在數據庫中創建集合(相當于表)
MongoClient.connect(url, function(err, db) {
if (err) throw err;
const dbo = db.db("mydb");
dbo.createCollection("customers", function(err, res) {
if (err) throw err;
console.log("集合已創建!");
db.close();
});
});
//插入數據
MongoClient.connect(url, function(err, db) {
if (err) throw err;
const dbo = db.db("mydb");
const myobj = { name: "John", address: "Highway 71" };
dbo.collection("customers").insertOne(myobj, function(err, res) {
if (err) throw err;
console.log("文檔插入成功");
db.close();
});
});
//查詢數據
MongoClient.connect(url, function(err, db) {
if (err) throw err;
const dbo = db.db("mydb");
dbo.collection("customers").findOne({}, function(err, result) {
if (err) throw err;
console.log(result.name);
db.close();
});
});

在使用MongoDB時,需要注意每個文檔必須包含一個唯一的鍵,可以使用MongoDB中的"_id"字段來生成唯一的鍵。