本文为 Cheatsheet 类型文章,用于记录我在日常编程中经常使用的 MongoDB 相关命令。
不定期更新。
# MacOS 安装
brew install mongodb
brew services start mongodb
# Ubuntu Server 16.04
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
apt-get update -y
apt-get install -y mongodb-org
service mongod start
db.users.find({“name”: /.m./})
db.users.find({‘name’: {‘$regex’: ‘sometext’}})
https://docs.mongodb.com/manual/
use myNewDatabase
db.myCollection.insert( { x: 1 } );
# 建索引的时候,会阻塞当前的操作,甚至是查询操作
# 据说转为 background 方式不会阻塞但是,没有实践过
"msg" : "Index Build Index Build: 167413/751748 22%",
"progress" : {
"done" : 167413,
"total" : 751748
},