MongoDB之資料查詢操作
任何資料庫之中,資料的查詢操作都是最為麻煩的,而在MongoDB資料庫裡面,對於查詢的支援非常到位。
語法:“db.集合名稱.find({查詢條件}[,{設定顯示的欄位}])”
範例:最簡單的用法就是直接使用find()函式完成查詢
> db.info.find();
範例:希望查詢出url為“”的資料
> db.info.find({"url":""});
{ "_id" : ObjectId("5990f8ea3268c8e84253ba3b"), "url" : "" }
{ "_id" : ObjectId("5990f97d3268c8e84253ba3c"), "url" : "" }
發現在進行資料查詢的時候也是按照JSON的形式設定的相等關係。它的整個開發之中都不可能離開JSON資料。
對於設定的顯示欄位嚴格來講就稱為資料的投影操作,如果不需要顯示的欄位設定“0”,而需要顯示的欄位設定“1”。
範例:不想顯示“_id”
> db.info.find({"url":""},{"_id":0});
{ "url" : "" }
{ "url" : "" }
> db.info.find({"url":""},{"_id":0,"url":1});
{ "url" : "" }
{ "url" : "" }
同時對於資料的查詢也可以使用“pretty()”函式進行輸出格式化。
範例:格式化顯示
> db.info.find({"url":""},{"_id":0,"url":1}).pretty();
{ "url" : "" }
{ "url" : "" }
範例:查詢單個資料
> db.info.findOne();
{ "_id" : ObjectId("5990f8ea3268c8e84253ba3b"), "url" : "" }
語法:“db.集合名稱.find({查詢條件}[,{設定顯示的欄位}])”
範例:最簡單的用法就是直接使用find()函式完成查詢
> db.info.find();
範例:希望查詢出url為“”的資料
> db.info.find({"url":""});
{ "_id" : ObjectId("5990f8ea3268c8e84253ba3b"), "url" : "" }
{ "_id" : ObjectId("5990f97d3268c8e84253ba3c"), "url" : "" }
發現在進行資料查詢的時候也是按照JSON的形式設定的相等關係。它的整個開發之中都不可能離開JSON資料。
對於設定的顯示欄位嚴格來講就稱為資料的投影操作,如果不需要顯示的欄位設定“0”,而需要顯示的欄位設定“1”。
範例:不想顯示“_id”
> db.info.find({"url":""},{"_id":0});
{ "url" : "" }
{ "url" : "" }
> db.info.find({"url":""},{"_id":0,"url":1});
{ "url" : "" }
{ "url" : "" }
同時對於資料的查詢也可以使用“pretty()”函式進行輸出格式化。
範例:格式化顯示
> db.info.find({"url":""},{"_id":0,"url":1}).pretty();
{ "url" : "" }
{ "url" : "" }
範例:查詢單個資料
> db.info.findOne();
{ "_id" : ObjectId("5990f8ea3268c8e84253ba3b"), "url" : "" }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB之資料查詢(資料排序)MongoDB排序
- MongoDB之資料查詢(陣列)MongoDB陣列
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- MongoDB之資料查詢(分頁顯示)MongoDB
- MongoDB之資料查詢(正規表示式)MongoDB
- MongoDB之資料查詢(關係運算)MongoDB
- MongoDB之資料查詢(邏輯運算)MongoDB
- MongoDB之資料查詢(範圍運算)MongoDB
- MongoDB之資料查詢(欄位判斷)MongoDB
- MongoDB操作之遍歷集和條件查詢操作MongoDB
- MongoDB之資料查詢(where條件過濾)MongoDB
- python資料庫-mongoDB的高階查詢操作(55)Python資料庫MongoDB
- MongoDB之資料增加操作MongoDB
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- MongoDB 操作文件 查詢文件MongoDB
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- Mongodb操作之查詢(循序漸進對比SQL語句)MongoDBSQL
- 插入查詢資料的操作
- Spring Boot MongoDB 查詢操作 (BasicQuery ,BSON)Spring BootMongoDB
- Python全棧 MongoDB 資料庫(資料的查詢)Python全棧MongoDB資料庫
- Python全棧MongoDB資料庫(資料的查詢)Python全棧MongoDB資料庫
- mongodb查詢MongoDB
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- cmdb 查詢資料庫操作記錄資料庫
- MongoDB 資料庫操作MongoDB資料庫
- mongodb資料庫操作MongoDB資料庫
- MongoDB - 聚合查詢MongoDB
- nodejs操作mongodb資料庫(mongodb)NodeJSMongoDB資料庫
- 資料庫——基礎(資料庫操作,表格操作)——增加高階查詢資料庫
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- 零售資料分析之操作篇12:子查詢的應用
- Mongodb高階查詢MongoDB
- MongoDB查詢總結MongoDB
- mongodb慢查詢分析MongoDB
- ❖ MongoDB 高階查詢MongoDB
- MongoDB查詢條件MongoDB
- MongoDB條件查詢MongoDB
- SQL Server之查詢檢索操作SQLServer