
达梦数据库
国产大型关系型数据库管理系统(RDBMS)
MongoDB 是一个开源的 NoSQL 文档数据库,由 MongoDB Inc. 开发并维护,专为 灵活的数据模型、水平扩展和高性能查询 设计。与传统关系型数据库不同,MongoDB 采用 JSON-like(BSON)格式 存储数据,支持 动态字段、嵌套文档和数组,适用于 大数据、实时分析、内容管理 等场景。其核心优势包括 无模式(Schema-less)设计、自动分片(Sharding)和内置复制集(Replica Set),使其成为现代应用开发的热门选择。
术语 | 说明 |
---|---|
Collection | 类似关系型数据库的“表”,存储文档(如 users ) |
Document | 数据基本单元(BSON 格式),如 {name: "Alice", age: 25} |
Field | 文档中的键值对(如 name: "Alice" ) |
Index | 加速查询的数据结构(如 db.users.createIndex({name: 1}) ) |
Shard | 数据分片,每个分片存储部分数据 |
Replica Set | 主从复制集群(默认 3 节点) |
docker run -d --name mongo -p 27017:27017 mongo:6.0
// 连接数据库
mongosh
// 插入文档
db.users.insertOne({name: "Alice", age: 28, hobbies: ["hiking", "coding"]});
// 查询
db.users.find({age: {$gt: 20}});
// 创建索引
db.users.createIndex({name: 1});
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017")
db = client.test_db
# 插入数据
db.users.insert_one({"name": "Bob", "email": "[email protected]"})
# 聚合查询
result = db.users.aggregate([
{"$match": {"age": {"$gt": 20}}},
{"$group": {"_id": "$name", "count": {"$sum": 1}}}
])
本站速览导航提供的MongoDB都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午9:45收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。