Mongo 常用命令

#切换机器用户
sudo -i
#进入到容器
docker exec -it docker_name bash 
#连接Mongo数据库
mongo 127.0.0.1:27017/demo -uroot -pmy_pw
#查询集合
show collections;
#新建集合
db.createCollection("dts_sink")
#查询表内容(id>=100)
db.dts_source.find({likes : {$gte: 1}});
#查询表内容ObjectId
db.test_col9.findOne({_id:ObjectId("6523c46d9a3e8acb53367b6a")});
#插入数据
db.dts_test_lj.insertOne({
    "name":"韩梅梅",
    "NumberDecimal":NumberDecimal("13294.98765"),
    "array":["羽毛球","乒乓球","篮球","台球"],
    "Object":{"name":"Mango","price":1000},
    "Booble":true,
    "Null": null,
    "timetamp":Timestamp(1676969776,1),
    "ISOdate":ISODate("2019-01-05T15:28:33.705+08:00"),
    "double":1.77769313486232,
    "long":NumberLong(-922337203685477580),
    "Int":NumberInt(123302327810906),
    "objectID":ObjectId("5f2a22f7aa56fc2fc978b159"),
    "address":"北京市香坊区四纬二组哈哈街道",
    "regex":RegExp("^Guru91$"),
    "Bindata":HexData(1,"00112233445566778899aabbccddeeff"),
    "Javascript":function(){alert("14")},
    "id":NumberInt(18),
    javascriptwithscope_code_info: "function() { return this.name; }",
    javascriptwithscope_scope_info: { name: "John" },
    undefined_info: undefined,
    Symbol_info:BSONSymbol("unique"),
    reference: {
      $ref: "dts_sink",
      $id: ObjectId("655c1dad27f76508f50fe0bc")
}
    })
#更新数据
db.test_col9.updateOne({_id: new ObjectId("651fac219a3e8acb533678a8")}, {"$set": {string_array_field: ["rex1", "rex2","28号变更"]}})
#删除数据
db.test_col9.deleteOne({_id: new ObjectId("651fac219a3e8acb533678a8")})
#查看版本
mongo --version
#清除表内容
demo.dts_sink.remove({})

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是常用的MongoDB Shell命令: 1. 数据库操作 - `show dbs`:显示所有数据库 - `use <database_name>`:切换到指定的数据库,如果不存在则创建 - `db.dropDatabase()`:删除当前数据库 2. 集合操作 - `db.createCollection("<collection_name>")`:创建集合 - `db.<collection_name>.drop()`:删除集合 - `show collections`:显示当前数据库中所有的集合 3. 文档操作 - `db.<collection_name>.insert(<document>)`:向指定集合中插入一个或多个文档 - `db.<collection_name>.find()`:查询指定集合中的所有文档 - `db.<collection_name>.find(<query>)`:根据查询条件查询指定集合中的文档 - `db.<collection_name>.findOne(<query>)`:根据查询条件查询指定集合中的第一个匹配的文档 - `db.<collection_name>.update(<query>, <update>)`:根据查询条件更新指定集合中的文档 - `db.<collection_name>.remove(<query>)`:根据查询条件删除指定集合中的文档 4. 索引操作 - `db.<collection_name>.createIndex(<fields>, <options>)`:创建索引 - `db.<collection_name>.getIndexes()`:显示集合中所有的索引 - `db.<collection_name>.dropIndex(<index>)`:删除指定的索引 5. 用户操作 - `db.createUser(<user>)`:创建用户 - `db.updateUser(<user>)`:更新用户信息 - `db.changeUserPassword(<username>, <password>)`:修改用户密码 - `db.dropUser(<username>)`:删除用户 6. 其他操作 - `db.stats()`:显示当前数据库的统计信息 - `db.version()`:显示MongoDB的版本信息 - `db.shutdownServer()`:关闭MongoDB服务器 以上是常用的MongoDB Shell命令,更多命令可以参考MongoDB官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值