下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > MongoDB輕松建立數(shù)據(jù)庫(kù)和表(mongodb建庫(kù)建表)

MongoDB輕松建立數(shù)據(jù)庫(kù)和表(mongodb建庫(kù)建表)

時(shí)間:2024-03-26 14:35作者:下載吧人氣:19

mongodb是一個(gè)開(kāi)源的文檔型數(shù)據(jù)庫(kù), 具有輕量級(jí)但強(qiáng)大工具,它可以保持?jǐn)?shù)據(jù)的可擴(kuò)展性和高可用性,因此在市場(chǎng)上備受青睞。本文將介紹如何通過(guò)mongoose框架快速建立一個(gè)基于mongoDB的數(shù)據(jù)庫(kù)以及對(duì)其中的表進(jìn)行增、刪、改查的操作。

首先,我們需要安裝 MongoDB 數(shù)據(jù)庫(kù)管理系統(tǒng),它是在一些大型服務(wù)器上啟動(dòng)和運(yùn)行的,最常用的 Linux 平臺(tái)上可用的 MongoDB 是 Fedora、Debian、CentOS 和 Ubuntu。其安裝步驟可參考官方文檔,在這里不做詳細(xì)描述。

然后,我們需要將mongoose作為我們的應(yīng)用程序中的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,這是通過(guò)npm來(lái)完成的,如下代碼:

`npm install mongoose –save`

接著,我們將需要在Node.js中使用MongoDB數(shù)據(jù)庫(kù)的文件建立在一個(gè)新的目錄中,示例如下:

“`javascript

const mongoose=require(‘mongoose’);

constDB_URI=”mongodb://127.0.0.1/dbNew”;

mongoose.connect(DB_URI)

.then(() => {

console.log(‘*******Succesfully Connected to MongoDB********’)

})

.catch((err) => {

console.log(‘Error connecting to the database’ + err)

});


這段代碼主要是用來(lái)鏈接本地mongoDB,并在控制臺(tái)中打印一條成功鏈接的消息。

接下來(lái),我們可以在連接成功后,在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)新的表,示例如下:

```javascript
const userSchema=new mongoose.Schema({
username:{
type:String,
required:true
},
password:{
type:String,
required:true
}
})

上面的代碼創(chuàng)建了一個(gè)用戶信息的表,包含用戶名和密碼兩個(gè)字段。

最后,我們就可以為這個(gè)表增加增刪改查的操作,示例如下:

“`javascript

//增加操作

const User=mongoose.model(‘user’,userSchema);

const newUser=new User({

username:’Test’,

password:’123456′

})

newUser.save()

.then(()=>{

console.log(‘Succesfully saved new user: ‘+newUser)

})

.catch(()=>{

console.log(‘Error saving new user: ‘+newUser)

})

//更新操作

User.updateOne({username:”Test”},{password:”654321″})

.then(()=>{

console.log(‘Succesfully updated user password! ‘)

})

.catch((err)=>{

console.log(‘Error updating user password’ + err)

});

//刪除操作

User.deleteOne({username:”Test”})

.then(()=>{

console.log(‘Succesfully deleted user! ‘)

})

.catch((err)=>{

console.log(‘Error deleting user ‘ + err)

});

//查詢操作

User.find({username:”Test”})

.then((user)=>{

console.log(‘Succesfully find user: ‘ + user);

})

.catch((err)=>{

console.log(‘Error finding user: ‘ + err)

});


以上的代碼分別為增加,更新,刪除,查詢操作例子。

綜上所述,MongoDB非常靈活易用,在此已經(jīng)完成了它創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)以及對(duì)其中數(shù)據(jù)表進(jìn)行增刪改查操作,通過(guò)代碼完成相關(guān)操作,大大簡(jiǎn)化了我們數(shù)據(jù)庫(kù)建立及連接的工作。
標(biāo)簽mongodb 建庫(kù)建表,mongodb建庫(kù)建表,MongoDB,user,console.log,操作,err,數(shù)據(jù)庫(kù),我們

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 97精品伊人久久久大香线蕉| 国产欧美视频一区二区三区| 亚洲精品你懂的| 18禁免费无码无遮挡不卡网站| 最近最好的中文字幕2019免费| 国产免费一区二区三区在线观看 | 999这里只有精品| 欧美日韩国产精品| 国产在线无码精品电影网| 中文字幕亚洲欧美在线不卡| 特级毛片aaaaaa蜜桃| 国产精品入口麻豆电影网| 免费A级毛视频| 4虎2022年最新| 日韩成人一区ftp在线播放| 嗯啊h客厅hh青梅h涨奶| 99在线播放视频| 机机对机机30分钟无遮挡的软件免费大全| 国产久视频观看| aaaa级毛片| 日韩欧美一区二区三区免费看| 午夜性色一区二区三区不卡视频| 91无套极品外围在线播放| 日本高清免费观看| 你是我的城池营垒免费看| 日本福利视频导航| 性xxxxfreexxxxx国产| 亚洲日本黄色片| 色屁屁www影院免费观看视频| 在线视频网站WWW色| 久久天堂AV综合合色蜜桃网 | 成人福利在线视频| 亚洲欧美日韩另类在线专区| 雯雯的性调教日记h全文| 天天摸天天做天天爽| 九一制片厂免费传媒果冻| 篠田优在线一区中文字幕| 好男人www社区| 亚洲av永久无码精品古装片 | 成在线人视频免费视频| 亚洲成a人片在线观看精品|