共計(jì) 996 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
自動(dòng)寫代碼機(jī)器人,免費(fèi)開(kāi)通
今天就跟大家聊聊有關(guān) MongoDB 中怎么實(shí)現(xiàn)數(shù)據(jù)查詢操作,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
任何數(shù)據(jù)庫(kù)之中,數(shù)據(jù)的查詢操作都是最為麻煩的,而在 MongoDB 數(shù)據(jù)庫(kù)里面,對(duì)于查詢的支持非常到位。
語(yǔ)法:“db. 集合名稱.find({查詢條件}[,{設(shè)置顯示的字段}])”
范例:最簡(jiǎn)單的用法就是直接使用 find()函數(shù)完成查詢
db.info.find();
范例:希望查詢出 url 為“www.stone.com”的數(shù)據(jù)
db.info.find({url : www.stone.com});
{_id : ObjectId( 5990f8ea3268c8e84253ba3b), url : www.stone.com }
{_id : ObjectId( 5990f97d3268c8e84253ba3c), url : www.stone.com }
發(fā)現(xiàn)在進(jìn)行數(shù)據(jù)查詢的時(shí)候也是按照 JSON 的形式設(shè)置的相等關(guān)系。它的整個(gè)開(kāi)發(fā)之中都不可能離開(kāi) JSON 數(shù)據(jù)。
對(duì)于設(shè)置的顯示字段嚴(yán)格來(lái)講就稱為數(shù)據(jù)的投影操作,如果不需要顯示的字段設(shè)置“0”,而需要顯示的字段設(shè)置“1”。
范例:不想顯示“_id”
db.info.find({url : www.stone.com},{_id :0});
{url : www.stone.com}
{url : www.stone.com}
db.info.find({url : www.stone.com},{_id :0, url :1});
{url : www.stone.com}
{url : www.stone.com}
同時(shí)對(duì)于數(shù)據(jù)的查詢也可以使用“pretty()”函數(shù)進(jìn)行輸出格式化。
范例:格式化顯示
db.info.find({url : www.stone.com},{_id :0, url :1}).pretty();
{url : www.stone.com}
{url : www.stone.com}
范例:查詢單個(gè)數(shù)據(jù)
db.info.findOne();
{_id : ObjectId( 5990f8ea3268c8e84253ba3b), url : www.stone.com }
看完上述內(nèi)容,你們對(duì) MongoDB 中怎么實(shí)現(xiàn)數(shù)據(jù)查詢操作有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝大家的支持。
向 AI 問(wèn)一下細(xì)節(jié)