新聞中心
MongoDB是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng),它旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲方案,MongoDB支持的數(shù)據(jù)結(jié)構(gòu)非常靈活,可以是鍵值對、文檔或者圖形結(jié)構(gòu)等。

目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、大寧網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
以下是MongoDB的一些主要API:
1、連接MongoDB服務(wù)器
使用mongodb://協(xié)議連接到MongoDB服務(wù)器。
“`
mongodb://localhost:27017/mydb
“`
2、創(chuàng)建數(shù)據(jù)庫
使用use命令創(chuàng)建一個新的數(shù)據(jù)庫。
“`
use mydb
“`
3、插入文檔
使用insertOne()或insertMany()方法插入一個或多個文檔。
“`javascript
db.collection.insertOne({name: "張三", age: 25})
db.collection.insertMany([{name: "李四", age: 30}, {name: "王五", age: 35}])
“`
4、查詢文檔
使用find()方法查詢文檔。
“`javascript
db.collection.find({name: "張三"})
“`
5、更新文檔
使用updateOne()或updateMany()方法更新一個或多個文檔。
“`javascript
db.collection.updateOne({name: "張三"}, {$set: {age: 26}})
db.collection.updateMany({age: {$gt: 30}}, {$set: {status: "VIP"}})
“`
6、刪除文檔
使用deleteOne()或deleteMany()方法刪除一個或多個文檔。
“`javascript
db.collection.deleteOne({name: "張三"})
db.collection.deleteMany({age: {$lt: 30}})
“`
7、聚合操作
使用aggregate()方法進(jìn)行聚合操作。
“`javascript
db.collection.aggregate([{$group: {_id: "$age", count: {$sum: 1}}}])
“`
8、索引操作
使用createIndex()方法創(chuàng)建索引。
“`javascript
db.collection.createIndex({name: 1})
“`
9、刪除索引
使用dropIndex()方法刪除索引。
“`javascript
db.collection.dropIndex({name: 1})
“`
10、關(guān)閉數(shù)據(jù)庫連接
使用close()方法關(guān)閉數(shù)據(jù)庫連接。
“`javascript
db.close()
“`
當(dāng)前文章:MongoDBAPI詳解
標(biāo)題鏈接:http://fisionsoft.com.cn/article/dpjcehi.html


咨詢
建站咨詢
