`

mongoDB capped collection排序

阅读更多

mongoDB的定容量(capped collections)集合总是按照数据插入的顺序来存储的,在默认情况下,使用find查询总是返回最早插入的数据,如果想得到最新插入的数据,则需要逆序来查询,因为插入顺序和自然序列一致,故定容量集合中有一种特殊的排序natural排序,默认情况下的排序其实等同于

 

find().sort({"$natural":1})

 

 如果需要得到最新的插入数据,则逆序即可

 

find().sort({"$natural":-1})
 
分享到:
评论

相关推荐

    mongodb优化

    4. 使用 capped collection:对于固定大小且需要保持插入顺序的数据,capped collections 是理想选择。 5. 服务器端代码执行:使用聚合框架(aggregation pipeline)在服务器端处理复杂逻辑,减少网络传输。 6. 强制...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    5.3.2 限制capped collection中对象个数 5.4 注意事项 5.5 本章小结 第6章 GridFS存储文件 6.1 为什么要用GridFS 6.2 如何实现海量存储 6.3 语言支持 6.4 简单介绍 6.5 命令行工具 6.6 内部原理 ...

    MongoDB性能调优

    Capped Collections 是高效率的 Collection 类型,它有如下特点:固定大小;可以 insert 和 update 操作;不能 delete 操作;默认基于 Insert 的次序排序的。 Server Side Code Execution Server-Side Processing ...

    MongoDB入门学习

    - Capped集合排序查询: ```shell > db.cappedCollection.find().sort({$natural: -1}).limit(50) ``` ##### 3. 更新(Update) - 更新文档: ```shell > db.things.update({name: "mongo"}, {age: 24}, true)...

    MongoDB中文教程

    - **简单介绍**: Capped Collection是一种特殊类型的集合,其大小和文档数量都是固定的。 - **功能特点**: - 自动过期机制。 - 高效的写操作。 - **常见用处**: - 日志存储。 - 缓存数据。 #### 七、GridFS - ...

    mongodb学习资料.doc

    - 可以设置上限(capped)和大小(size),例如`db.createCollection("stu",{capped:true,size:10})`。 - 不手动创建集合也没问题,MongoDB会自动创建当你插入第一条数据时。 2. **显示集合**: - `show ...

    MongoDB管理与开发精要.pdf

    - **简单介绍**: Capped Collection是一种特殊的集合类型,具有固定大小,并且只能在创建时指定大小。 - **功能特点**: - 数据插入后不能修改。 - 当集合满时,新的数据会覆盖最旧的数据。 - **常见用途**: - ...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    5.3.2 限制capped collection中对象个数 5.4 注意事项 5.5 本章小结 第6章 GridFS存储文件 6.1 为什么要用GridFS 6.2 如何实现海量存储 6.3 语言支持 6.4 简单介绍 6.5 命令行工具 6.6 内部原理 ...

    MongoDB CRUD技术介绍.pptx

    `INSERT INTO`和`SELECT`在MongoDB中的对应操作是`db.collection.insert()`和`db.collection.find()`,它们接受过滤条件并返回符合要求的文档。 总结来说,MongoDB作为非关系型数据库,提供了与RDBMS不同的数据管理...

    MongoDB管理与开发精要《红丸出品》

    - Capped Collection是一种特殊类型的集合,主要用于存储固定大小的数据流,如日志文件。 - 特点包括自动覆盖旧数据、固定大小和顺序写入等。 #### 七、GridFS - GridFS是一种用于存储大型文件的MongoDB规范。 - ...

    MongoDb.doc

    例如,可以为 FirstName 或 Address 创建索引以加速排序和查找。此外,MongoDB 的更新操作(update())允许全文档替换或仅更新特定字段。对于大数据的处理和聚合,MongoDB 实现了 MapReduce 功能,其中 Map 函数遍历...

    mongo 数据库设计规范

    6. **Capped Collection**:对于那些不需要修改记录的历史日志等场景,建议使用Capped Collection,因为它们提供了更高的写入效率。 7. **索引优化**:尽可能地合并单列索引为复合索引,以减少索引的数量,从而节省...

Global site tag (gtag.js) - Google Analytics