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...