MongoDB 技术深度解析:架构、操作与查询技巧
1. MongoDB 基础概念
1.1 文档与集合
在 MongoDB 中,文档类似于记录,存储在集合里,集合类似于数据库表。集合中的文档通常结构相似,但并非强制要求,这体现了 NoSQL 或“无模式”数据库的本质。例如,可以在同一集合中存储不同结构的文档。集合还可以有作用域或命名空间,如 db.rack 及其子集合 db.rack.shelves 、 db.rack.shelves.sections 等。
1.2 固定集合
固定集合包含固定数量的文档,可视为一个“队列”,当达到上限时会丢弃最旧的元素,日志条目就是典型例子。创建固定集合的代码如下:
Db.createCollection("myqueue", {capped: true, size: 10000})
1.3 日期存储
MongoDB 中的日期独立于时区保存,始终以纪元时间(从 1970 年 1 月 1 日起的秒数)存储。示例如下:
> new ISODate("2011-12-31T12:01:02+04:30")
ISODate("2011-12-31T07:31:02Z")
> new ISODate("sdf")
超级会员免费看
订阅专栏 解锁全文
768

被折叠的 条评论
为什么被折叠?



