時間:2024-03-26 14:48作者:下載吧人氣:38
MongoDB(非關系型數據庫),被廣泛應用于多種數據庫場景。這一數據庫管理系統,方便用戶管理各種類型的數據;下面,就讓我們來看看,它是有多友好、實用。從零開始,讓我們開啟一段MongoDB數據管理的旅程。
首先,在使用MongoDB之前,我們需要安裝相關環境,可以從官網下載相應的軟件包,然后運行如下代碼:
//安裝MongoDB
$ curl -OL https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz
$ tar -zxvf mongodb-linux-x86_64-3.4.10.tgz
$ cd mongodb-linux-x86_64-3.4.10/
//建立 MongoDB 數據庫目錄(默認為/data/db)
$ mkdir -p /data/db
//啟動MongoDB服務
$ sudo mongod –dbpath /data/db
安裝完成之后,就可以使用MongoDB管理數據了。用戶可以先在本地服務器上建立多個數據庫,再建立多個集合。可以在服務器上運行以下代碼,可以使用在Mongoose應用中創建“user”數據庫和食物類的集合:
//連接MongoDB服務器
$ mongoose.connect(‘mongodb://localhost/user’);
//實例化一個Schema
var Schema = require(‘mongoose’).Schema;
var foodSchema = Schema({
foodName: String,
prices : Number,
description:String
});
//注冊Scheme模型
mongoose.model(‘Food’,foodSchema);
隨后,就可以添加一些數據,并且進行增刪改查。比如,下列代碼可以在“food”集合中,添加一條數據:
//注冊Scheme模型
const Food = mongoose.model(‘Food’);
//插入文檔
Food.create({
foodName : ‘Apple’,
prices : 10,
description : ‘A sweet Apple’
},(err,data)=>{
//執行回調函數
cb(err,null);
})
MongoDB除了可以進行增刪改查,還可以使用find()函數來查詢符合條件的數據,比如:
//查詢數據
Food.find({
prices : {$gt : 5}
},(err,docs)=>{
cb(err,docs);
});
以上,只是MongoDB的基本高層操作。用戶更好的使用MongoDB,還可以學習,關于性能優化方案,以及MongoDB的上線部署。最后,記住一定要熟悉MongoDB文檔,以及MongoDB社區開發出來的工具,讓數據管理更加靈活。
網友評論