MongoDB是一款开源的NoSQL文档数据库,采用BSON(类似JSON)格式存储数据。相比传统关系型数据库,它具有高性能、高可用性和易扩展等特点,特别适合处理海量非结构化数据。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
Windows: 在命令提示符运行mongod
Linux: sudo systemctl start mongod
mongo
// 创建索引
db.collection.createIndex({field: 1}) // 1表示升序,-1表示降序
// 查看索引
db.collection.getIndexes()
db.orders.aggregate([
{$match: {status: "A"}},
{$group: {_id: "$cust_id", total: {$sum: "$amount"}}}
])
MongoDB通过副本集实现高可用性,最少需要3个节点。