Mongo踩坑筆記

2021-10-12 07:14:46 字數 602 閱讀 5983

在我嘗試使用

/home/server/mongodb/bin/mongod -f /home/server/mongodb/conf/mongodb.conf --repair
啟動時

報number 100異常

提示我not primary while creating collection admin.system.version

網上查詢到的各種 刪除mongod.lock 然後 --repair 啟動 的方法並沒有任何作用。

嘗試出來好用的方法:

刪除全部 dbpath 即 資料儲存位置下的 資料 (或備份、更改dbpath路徑)

刪除log日誌 (或備份到其他位置)

之後不通過 --repair 啟動

直接通過

/home/server/mongodb/bin/mongod -f /home/server/mongodb/conf/mongodb.conf  --replset [複製集名字]
啟動即可

mongo手冊:

mongo手冊

2020.12.17

Mongo 後台加索引踩坑

背景,隨著mongo資料量變大,查詢效率變低,要對索引進行優化,所在公司對mongo依賴比較嚴重,而dba並不對mongo的許可權做控制,所以每個後端開發都有mongo的讀寫許可權,通常每個人各自管理自己的模組的資料。由於筆者所負責的模組資料增長較快,使用者的關鍵業務資料都存在mongo裡面,很快m...

Celery 踩坑筆記

常用的類from kombu import exchange,queue。celery task 中不允許呼叫別的 task 後阻塞式的 get 等待結果。版本 3.2 後會對此行為丟擲異常。根據官方文件,應該使用類似管道形式的呼叫來解決。但是我想根據第乙個 task 的結果指定 route key...

後台踩坑筆記

code alau w6b yojdvc viuunk2f8te 7ztp2 tk url phone codevalue 原因 code中含有 等等符號 後台解析url時,會把code中的 識別為路徑中的分隔符,前後分別識別為key value 後台解析失敗,介面請求不成功 解決 encodeur...