1. 前言

  在這篇博文中,我們將學(xué)習(xí)如何查詢mongoDB中的數(shù)據(jù)。當(dāng)我們把數(shù)據(jù)存儲(chǔ)在mongoDB以后,我們需要把數(shù)據(jù)查詢出來(lái)。畢竟CRUD操作中,查詢操作在我們系統(tǒng)中是我們應(yīng)用比較頻繁的操作。我們需要應(yīng)對(duì)不同的業(yè)務(wù)需求,構(gòu)造合適的查詢條件去查詢我們想要的數(shù)據(jù)。我們需要去學(xué)習(xí)mongoDB給我們提供了哪些查詢相關(guān)的語(yǔ)法和功能。在這里,我們使用mongodb自帶的mongo shell(mongo shell是一個(gè)javascript環(huán)境的mongodb客戶端,支持js語(yǔ)法)來(lái)學(xué)習(xí)。

2. 準(zhǔn)備

  在開(kāi)始之前,我們需要準(zhǔn)備一下實(shí)驗(yàn)用的數(shù)據(jù):

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn) View Code

3. 基本查詢

  MongoDB提供了db.collection.find()方法來(lái)執(zhí)行查詢操作。find方法接受兩個(gè)參數(shù):一個(gè)查詢條件,一個(gè)是投影的字段。這兩個(gè)參數(shù)都不是必須的,如果省略了查詢條件,則默認(rèn)列出collection中的所有文檔。

db.users.find()// 這個(gè)和上面的語(yǔ)句是等價(jià)的db.users.find({})

網(wǎng)友評(píng)論