MongoDB基礎操作二(文件查詢)

2021-10-02 22:03:39 字數 1698 閱讀 8109

find():db.collection_name.find()
case:

> use post

> db.post.insert([,

]}])

資料查詢:

> db.post.find(

)

效果:

設定之後預設的顯示效果就是pretty()效果。

mongodb中的 and操作:

用法:db.mycol.find().pretty()

case:

> db.post.find(

).pretty(

)

如上語句就可以查詢出 by 欄位為 『zhognrun』,to 欄位為 『ibm』 的所有記錄,意思是找出系統中由 zhongrun傳送給 ibm的所有郵件。

mongodb中的or操作:

> db.users.find(, ]

}).pretty(

)

> db.users.find(

, ]}

).pretty(

)

對應的rdbms語句為:

select * from post where by =

'zhongrun' or title =

'mongodb overview'

同時使用and or:case:

> db.post.find(

, $or:[

, ]}

).pretty(

)

表示大於 10,另外,$lt表示小於、$gte表示大於等於、$lte表示小於等於、$ne表示不等於。

如果這樣的符號記起來稍微有點麻煩,可以根據它們的全寫配合記憶:

gt:大於 greater than

lt:小於 less than

gte:大於或等於 greater than equal

lte:小於或等於 less than equal

小節:find 是查詢乙個集合中文件的指令,其作用相當於關係型資料庫的 select ,通過在 find 方法中新增鍵值對,可以實現 and 條件查詢;對於 or 查詢,需要使用 $or 變數並且其後加上選擇查詢的條件陣列。mongodb 的模糊查詢可以用正則匹配的方式實現。

# 以 'start' 開頭的匹配式:

# 以 'tail' 結尾的匹配式:

10 文件常用操作 2019 05 19

1.插入文件 注 elasticsearch不需要在文件插入索引之前先顯式建立索引。如果索引事先尚未存在,則elasticsearch將自動建立索引,還會自動建立動態對映。1 插入文件時指定id put twitter doc 1 2 插入文件時自動生成id 如果不指定id,elasticsearc...

ElasticSearch 05 文件操作

文件,即索引庫中某個型別下的資料,會根據規則建立索引,將來用來搜尋。可以模擬做資料庫中的每一行資料。通過post請求,可以向乙個已經存在的索引庫中新增文件資料。語法post 索引庫名 型別名 示例 post test goods 響應 可以看到結果顯示為 created,應該是建立成功了。另外,需要...

ongoDB(06) 文件操作

原文 文件的資料結構和 json 基本一樣。所有儲存在集合中的資料都是bson 格式。bson 是一種類似 json 的二進位制形式的儲存格式,是 binary json 的簡稱。1 db.collection.insert 向集合中插入文件,若插入的資料主鍵已經存在,則會拋org.springfr...