美文网首页
【mongoDB】mongoDB 查看表中的最近10条数据

【mongoDB】mongoDB 查看表中的最近10条数据

作者: Bogon | 来源:发表于2023-06-06 22:56 被阅读0次

mongoDB如何查看表中的最近10条数据 ?

在MongoDB中,可以使用find()方法查询表中的数据,并使用sort()方法对数据进行排序,然后使用limit()方法限制查询结果的数量。

以下是查看表中最新10条数据的语句:

> use  testDB
> db.collection.find().sort({_id: -1}).limit(10)

其中,collection是指要查询的表的名称,_id: -1表示按照_id字段进行倒序排序,即最新的数据排在前面,limit(10)表示只查询前10条数据。

如果我想要插入到 MongoDB 的fs.files 表中下面这条数据,如果操作?

{
        "_id" : ObjectId("3eae322b6050455c09acf233"),
        "filename" : "filename.rar",
        "aliases" : null,
        "chunkSize" : NumberLong(261120),
        "uploadDate" : ISODate("2023-06-01T03:55:53.273Z"),
        "bizkey" : "file",
        "length" : NumberLong(3576997),
        "networkId" : "61xxxxxxx08e7a270c1b7025",
        "contentType" : "application/x-rar-compressed",
        "userId" : "61b813b4dxxxxx840aa3a63a",
        "md5" : "3d9530b6307dd25xxxxx62064bea8fdd",
        "lastVisitTime" : ISODate("2023-06-01T07:24:52.743Z"),
        "visitCnt" : 1
}

如果你想要插入一个新的文档到 fs.files 集合中,那么 _id 字段是可以不用指定的,MongoDB 会自动生成一个唯一的 _id 值。

如果你需要插入一个指定 _id 值的文档,可以在插入文档时将 _id 字段设置为指定的值,如下所示:

db.fs.files.insertOne({
        "_id" : ObjectId("3eae322b6050455c09acf233"),
        "filename" : "filename.rar",
        "aliases" : null,
        "chunkSize" : NumberLong(261120),
        "uploadDate" : ISODate("2023-06-01T03:55:53.273Z"),
        "bizkey" : "file",
        "length" : NumberLong(3576997),
        "networkId" : "61xxxxxxx08e7a270c1b7025",
        "contentType" : "application/x-rar-compressed",
        "userId" : "61b813b4dxxxxx840aa3a63a",
        "md5" : "3d9530b6307dd25xxxxx62064bea8fdd",
        "lastVisitTime" : ISODate("2023-06-01T07:24:52.743Z"),
        "visitCnt" : 1
})

如果指定的 _id 值已经存在于集合中,那么插入操作会失败并提示 _id 值重复。如果你需要更新一个已经存在的文档,可以使用 updateOne()replaceOne() 方法,其中 updateOne() 方法用于更新指定字段,replaceOne() 方法用于替换整个文档。

注意,如果要将文件上传到MongoDB的GridFS中,还需要使用MongoDB的uploadStream()方法将文件内容上传到fs.chunks表中,具体可以参考MongoDB的官方文档。

相关文章

  • MongoDB中数据的增删改查

    MongoDB数据的增删改查 说到MongoDB的增删改查,首先要知道MongoDB中的三要素 数据库,相似于my...

  • mongodb学习系列(三)

    mongodb中数据的增删改查 1.写入数据 1)普通数据的添加 mongodb中数据是 Bson格式,类json...

  • 22.Mongodb的的增删改查

    Mongodb的的增删改查 学习目标 掌握 mongodb插入数据的方法 掌握 mongodb保存数据的方法 掌握...

  • mongodb及express框架(0812)

    安装mongodb mongodb增删改查操作 插入数据 查询数据 插入多条数据 切换数据库并进入 test 修改...

  • Python数据库mongodb的简单使用

    Mongodb的的增删改查 1. mongodb插入数据 命令:db.集合名称.insert(document) ...

  • Mongodb 03-数据库

    =============数据库 ============= 离不开的增删改查,MongoDB 中默认的数据库为 ...

  • 爬虫Day17-MongoDb数据存取

    摘要 MongoDb的导入 MongoDb数据的增删改查 导入模块 首先导入模块,进入MongoDb第一种写法和第...

  • mongoDB入门一

    进行CRUD操作之前有必要了解mongoDB的数据模型。 MongoDB增删改查 MongoDB 是一个基于分布式...

  • Mongodb

    mongodb学习 知识要点: mongodb基本结构 库,集合操作 数据(文档)的增 删 改 查 python操...

  • MongoDB 备份(mongodump)与恢复(mongore

    MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所...

网友评论

      本文标题:【mongoDB】mongoDB 查看表中的最近10条数据

      本文链接:https://www.haomeiwen.com/subject/bkcfedtx.html