MongoDB学习笔记 1.1
//1、安裝MongoDB數據庫
cd D:\Software\MongoDB\data\bin
mongod --dbpath "D:\Software\MongoDB\data\db" --logpath "D:\Software\MongoDB\data\log\MongoDB.log" --install --serviceName "MongoDB"
mongod.exe --dbpath "D:\Software\MongoDB\data\db" --logpath "D:\Software\MongoDB\data\log\Mongo.log" --install --serviceName "MongoDB" --logappend --directoryperdb
mongod.exe --dbpath="D:\Software\MongoDB\data\db" --logpath="D:\Software\MongoDB\data\log\MongoLog.log" --install --serviceName "MongoDB" --logappend --directoryperdb
net start MongoDB
net sopt MongoDB
//2、插入單個文本
db.goodsbaseinf.insert(
{
name:"C語言",
bookprice:33.2,
adddate:2019-9-1,
allow:true,
baseinf:{
ISBN:1111111111,press:"清華大學出版社"
},
tags:["good","book","it","Program"]
}
)
//3、插入多行文本
db.goodsbaseinf.insert(
[
{
intem:"小學生教材",name:"小學一年級語文上冊",price:12
},
{
intem:"中學生教材",name:"初一一年級語文上冊",price:12
},
{
intem:"高中生教材",name:"高中一年級語文上冊",price:12
},
{
intem:"大學生教材",name:"大學一年級語文上冊",price:12
}
]
)
//4、用變量名插入文檔
document = ({name:"MongoDB語言",price:44})
db.goodsbaseinf.insert(document)
//5、有序插入多條文檔
db.goodsbaseinf.insert(
[
{
_id:10, intem:"小學生教材",name:"小學一年級語文上冊",price:100
},
{
_id:11, intem:"小學生教材",name:"小學二年級語文上冊",price:200
},
{
_id:12, intem:"小學生教材",name:"小學三年級語文上冊",price:300
},
{ordered:true}
]
)
//6、自定義寫出錯確認級別(含insert命令出錯返回對象顯示)
db.goodsbaseinf.insert(
{_id:1,item:"大學生教材",name:"大學英語上冊",price:90},
{writeContent:{w:"maiority",wtimeout:5000}} //5s
)
//7、單條插入命令
db.goodsbaseinf.insertOne(
{name:"Jave語言編程",price:78
}
)
//8、多條插入命令
db.goodsbaseinf.insert(
[
{name:".NET語言編程",price:11},
{name:"PHP語言編程",price:22},
{name:"C++語言編程",price:33}
]
)
//9、查詢集合所有文檔
db.goodsbaseinf.find()
db.goodsbaseinf.find().pretty() //格式化顯示
//10、等價條件查詢
db.goodsbaseinf.find(
{
name: "C語言編程"
}
)
//11、等價條件查詢:按字段顯示
db.goodsbaseinf.find(
{
name: "C語言編程"
},
{name:1,price:1,_id:0 } //1 顯示,0 不顯示
)
//12、嵌套文檔查詢
db.goodsbaseinf.find(
{
"baseinf.press":"清華大學出版社" //key值是雙引號
}
)
//13、數組查詢
db.goodsbaseinf.find(
{
tags:["good","book","it","Program"] //必須大小寫
}
)
db.goodsbaseinf.find(
{
tags: "good" //查詢某一個值
}
)
db.goodsbaseinf.find(
{
tags: {$size:4} //查詢4個元素的數組
}
)
//14、查找null值字段,查找指定無值字段
db.goodsbaseinf.insert(
[
{_id:2222,toy:null},
{_id:1112}
]
)
//15、查找null值字段
db.goodsbaseinf.find(
{_id:2222,toy:null}
)
//16、查找不存在值
db.goodsbaseinf.find(
{_id:1112,toy:{$exists:false}}
)
//17、查找返回值游標操作
var showCursor=db.goodsbaseinf.find()
showCursor.forEach(printjson); //打印顯示游標獲取的集合
//18、limit 與 skip 方法查詢
db.goodsbaseinf.find().limit(1) //返回第一條文檔
db.goodsbaseinf.find().skip(2) //返回第3條開始之后的文檔
//19、$in運算符 相等于或( or)
db.goodsbaseinf.find(
{
_id:{ $in:[12, 11] }
}
)
//20、查詢區間條件
db.goodsbaseinf.find(
{
price:{$gt:3 ,$lt : 340}
}
)
總結
以上是生活随笔為你收集整理的MongoDB学习笔记 1.1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop集群搭建-02安装配置Zoo
- 下一篇: Python 05 Geany的基本使用