mongo 的基本指令

2021-09-24 21:57:57 字數 1803 閱讀 2396

1.show dbs

2.db.tables.find()

3.use tablesnames;

4.db.dropdatabase();

5.db.collection.drop();

啟動:mongod -f /etc/mongod.conf

附加配置檔案

# mongod.conf

# for documentation of all options, see:

#  

# where and how to store data.

storage:

dbpath: /var/lib/mongo

journal:

enabled: true

#  engine:

#  mmapv1:

#  wiredtiger:

# how the process runs

processmanagement:

fork: true  # fork and run in background

pidfilepath: /var/run/mongodb/mongod.pid  # location of pidfile

# network inte***ces

net:

port: ***

bindip: 0.0.0.0  # listen to local inte***ce only, comment to listen on all inte***ces.

#security:

#operationprofiling:

#replication:

#sharding:

## enterprise-only options

#auditlog:

#snmp:

~       

一、問題描述: 

centos 7 上安裝mongogdb,然後通過另外一台電腦用pymongo連線mongodb時,報錯:連線拒絕

解決過程:

1、修改mongo.conf檔案

命令:sudo vi /etc/mongo.conf

將原來bindip:127.0.0.1 修改為0.0.0.0

(mongodb的配置檔案中的bind_ip 預設為127.0.0.1,預設只有本機可以連線。 此時,需要將bind_ip配置為0.0.0.0,表示接受任何ip的連線。)

2、重啟動mongo服務:service mongod restart

3、永久開放27017埠:

firewall-cmd –zone=public –permanent –add-port=27017/tcp; firewall-cmd –reload

(一定要加上firewall-cmd –reload,否則會失敗)

---關於mogno 查詢指令使用

. 大於,小於,大於或等於,小於或等於

$gt:大於

$lt:小於

$gte:大於或等於

$lte:小於或等於

例子:db.collection.find( } ); // greater than : field > value

db.collection.find( } ); // less than : field < value

db.collection.find( } ); // greater than or equal to : field >= value

db.collection.find( } ); // less than or equal to : field <= value

mongo聚合指令

為了便於做複雜的聚合查詢,mongo提供了aggregate指令,基於管道運算進行對資料的處理,常見的 sort,project,group,match就不在贅述了,下面整理一些不常見的但是有時候很有用的指令 unwind 我們插入mongo資料的時候,肯定會遇到插入陣列或者列表的場景,但是對於列表...

Mongo 索引基本使用

語法簡介 db.collection name.createindex keys options keys 要建立索引的引數列表。如 其中key表示欄位名,1表示公升序排序,也可使用使用數字 1降序。options 可選引數,表示建立索引的設定。可選值如下 background,boolean,在後...

mongo(三)基本操作

crud 增加 create 讀取 retrieve 重新得到資料 更新 update 和刪除 delete 幾個單詞的首字母簡寫。mongodb是以檔案形式儲存資料的,像json一樣的field value。mongodb讀操作 一般來說,一張圖能說明很多問題 mongodb把所有的檔案儲存在co...