2025年mongodb数据库登录命令(mongodb数据库命令大全)

mongodb数据库登录命令(mongodb数据库命令大全)p 1 进入某数据库 use myDatabase p 2 授权登录 db auth admin wcadmin 3 查看所有集合 show collections 4 查询集合数据 db run param 4 find limit 1 5 mongo 进入 MongoDB 环境 use

大家好,我是讯享网,很高兴认识大家。



 <p>1、进入某数据库 use myDatabase</p> 

讯享网

2、授权登录 db.auth(‘admin’,‘wcadmin’)

3、查看所有集合 show collections

4、查询集合数据db.run_param_4.find().limit(1)

5、

mongo    // 进入MongoDB环境
use admin  // 使用admin库
db.auth(“jrcx”, “”)  //登录 首次没设置无需登录
show users // 查看admin数据库的用户
// 创建账户管理员,userAdminAnyDatabase,不能删库
db.createUser({ user: “jrcx”, pwd: “”, roles: [{ role: “userAdminAnyDatabase”, db: “admin” }] })
//超级管理员root。角色:root。root角色用于关闭数据库。
db.createUser({user: “jrcx”,pwd: “”, roles: [ { role: “root”, db: “admin” } ]})
// 切换到自己的数据库
use jrcx
// 创建数据库管理员 dbOwner拥有所有权限
db.createUser({user: “jrcx”,pwd: “”,roles: [ { role: “dbOwner”, db: “jrcx” } ]})

6、创建索引

以下为建立一个TTL索引,超过时间后自动删除

db.run_param_4.createIndex({ “createTime”: 1 }, { expireAfterSeconds: , unique: false });

以下为建立一个组合索引,并且这3个参数组合是唯一的

db.run_param_4.createIndex({ clientId: 1, spinningNumber: 1, createTime: -1 }, { unique: false });

7、删除索引


讯享网

8、查询最早一条记录和最晚一条记录

const yesterday=new Date(‘2024-08-07T00:00:00.000Z’);

const tomorrow = new Date(‘2024-08-08T00:00:00.000Z’);

以下语句查询最早一条记录,:Greater Than or Equal(大于或等于)、:Less Than(小于)

db.run_param_4.find({clientId: 4,spinningNumber:1,createTime:{\(gte: yesterday,\)lt: tomorrow}}).sort({createTime:1}).limit(1)

以下语句查询最晚一条记录

db.run_param_4.find({clientId: 4,spinningNumber:1,createTime:{\(gte: yesterday,\)lt: tomorrow}}).sort({createTime:-1}).limit(1)

查询集合文档总数量

db.run_param_4.find({}).count();

根据条件查询文档数量

db.run_param_4.find({spinningNumber:1}).count();

小讯
上一篇 2025-06-07 20:49
下一篇 2025-06-11 22:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141166.html