mongo 小知識點
Schemas定義注意: virtual 定義實際資料庫中不存在這個欄位
schema doc object 需要 json化, 不然無法修改內部屬性
例子:js delete 無法刪除 mongoose 物件屬性,需要toJSON()
db.salers.update({_id:ObjectId("59436df320c2d04642466b69")}, {$set:{"_roleId": ""}})
db.organizations.remove({_creatorId: ObjectId("59436d279ab9b06ccd2e45ac")}) 刪除一條記錄
db.schema.find({}).skip(5).limit(24).pretty() // 結果可選擇範圍,json化
[ '4444' ].map(ObjectId) // ObjectId('4444')
- 建立資料庫
use beikong
switched to db beikong
db
beikong
- 建立使用者
db.createUser(
... {
... user: "root",
... pwd: "yGvSSKPtOGai63",
... roles: [ { role: "userAdminAnyDatabase", db: “casco” } ]
... }
)
- 用使用者名稱登陸mongo
mongo -u root -p
- 比較操作符"$gt" 、"$gte"、 "$lt"、 "$lte"
mongoose : index 索引;required 必填項; unique 唯一 // 都是Boolean 型別
- mongoose 複雜查詢https://segmentfault.com/a/1190000006126679
mongo安裝 來源部落格
mac下安裝啟動MongoDB很簡單,terminal下執行以下指令就可以了
通過homebrew安裝mongodb
$*brew*update
$*brew install mongodb*
如果沒有homebrew還是先裝一個吧,程式設計師必備。
mongodb 資料預設存在/data/db下,所以需要建立這個資料夾
$*sudo mkdir -p /data/db*
**$ sudo chown xxx /data/db
請把xxx替換為自己當前的使用者名稱,如果不確定可以先run $ whoami
把mongodb/bin加入$PATH
$ touch .base_profile
$ vim .base_profile
加入以下地址以後重啟terminal
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO_PATH/bin
啟動mongodb
$ mongod
query database
在另一個terminal視窗執行
$ mongo
然後可以開始各種資料庫指令,比如
$show dbs 顯示已經存在的資料庫
$use somedbname 建立(使用)某個資料庫
退出
$exit
相關文章
- 前端小知識點前端
- java小知識點Java
- 小知識點1
- js小知識點JS
- 浮點數小知識點
- ElasticSearch知識點小記Elasticsearch
- VEEAM的小知識點
- makefile 知識點小結
- 【JAVA】- 知識點小結Java
- promise知識點小結Promise
- Python小知識點隨筆Python
- 前端小知識10點(2019.5.2)前端
- 前端小知識10點(2019.4.14)前端
- node知識點小結(一)
- 前端(js html)小知識點前端JSHTML
- 前端小知識點彙總前端
- 記錄的小知識點
- Laravel 小知識點之 HtmlString 類LaravelHTML
- 雜湊表知識點小結
- 2021/06/02知識點小結
- 總結的小知識點(一)
- Python 中不易懂的小知識點Python
- 前端知識點小結--node、express、mongodb前端ExpressMongoDB
- 彙編必知小知識點及常用debug命令
- kubebuilder實戰之八:知識點小記UI
- 知識點
- baota小知識
- 知識小匯
- Spring小知識Spring
- Python小知識Python
- CTFWeb篇xxx-小知識點(未整理)集合Web
- 小知識點 之 JVM -XX:MaxGCPauseMillis 與 -XX:GCTimeRatioJVMGC
- Python中關於Thread的一點小知識Pythonthread
- c語言常用小知識點總結1C語言
- 省的百度的小知識點(JS)JS
- 混合知識點
- Promise知識點Promise
- Laravel 知識點Laravel