Mongodb查詢文件find方法的使用

2021-10-07 07:29:18 字數 2041 閱讀 7824

連線mongodb

建立集合規則

使用集合規則建立集合

使用find方法查詢文件

//1.連線mongodb

//引用第三方模組 mongoose

const mongoose =

require

('mongoose');

//鏈結伺服器 返回promise 物件

mongoose.

connect

('mongodb://localhost/api',)

.then((

)=> console.

log(

'資料庫鏈結成功'))

.catch

((err)

=> console.

log(err));

//2.建立集合規則

const userschema =

newmongoose.schema()

//3.建立集合

const user = mongoose.

model

('user'

, userschema)

;//couerse

//4.使用find方法查詢文件

user.

find()

.then

(doc =>

);

find方法返回乙個promise物件可以用then方法檢視查詢結果

結果返回乙個陣列

find中的引數

//find中的引數

//引數為空則查詢所有文件

user.

find()

.then

(doc =>);

//指定id查詢 若該id不存在則返回空陣列

user.

find()

.then

(doc =>

);

篩選查詢(引數類)

//匹配大於20且小於40的  

//$gt匹配大於 $lt匹配小於

user.

find(}

).then

(doc =>);

//$in匹配包含 可以是多個項

user.

find(}

).then

(doc =>);

//

篩選查詢(方法類)1.select方法查詢

//只顯示名字和email 前面加個-使他不顯示 空格隔開

user.

find()

.select

('name email -_id').

then

(doc =>

);

2.sort 順序顯示

//根據年齡進行排序

user.

find()

.sort

('age').

then

(doc =>

);

3.skip跳過多少資料 limit 限制查詢數量

//跳過前兩個 只查詢兩個

user.

find()

.skip(2

).limit(2

).then

(doc =>

);

findone查詢乙個文件

//findone返回一條文件 預設返回集合中的第一條

//findone 返回的是物件 find返回的是陣列

user.

findone()

.then

((doc)

=>

);

Mongodb查詢文件

mongodb查詢文件 db.blog.find 檢視集合下的所有文件 db.blog.find limit 50 可以限制查詢文件的數量 db.blog.find limit 1 db.blog.find pretty 格式化查詢文件加上 pretty id objectid 5438dd3fa7...

MongoDB 查詢文件

mongodb 查詢文件使用 find 方法。find 方法以非結構化的方式來顯示所有文件。mongodb 查詢資料的語法格式如下 db collection find query projection collection find query projection 如果你需要以易讀的方式來讀取資...

MongoDB 查詢文件

mongodb 查詢資料 db.collection.find query,projection 易讀的方式來讀取資料,可以使用 pretty 方法 db.col.find pretty 通過 by 和 title 鍵來查詢 db.col.find pretty 類似於 where 語句 where...