MongoDB 安装与基本命令

🍀MongoDB 安装

之前写过Docker安装MongoDB,使用Docker安装可以参考这篇文章。

安装包方式安装也很简单,去官网下载预编译二进制包:https://www.mongodb.com/download-center/community

选择社区版,按照电脑系统选择对应版本下载即可。
在这里插入图片描述
下载完,双击打开,按照提示就可以完成MongoDB安装。

🍀基础命令

# 进入mongodb
/pathToMongodb/mongo # 在mongo安装路径下
mongo # 或已将mongo添加至环境变量
docker exec -it containerName mongo # docker安装方式		

# 显示所有数据的列表。
show dbs

# 显示当前数据库对象或集合
db

# 连接到一个指定的数据库
use tableName

# 插入单条数据
db.collectionName.insertOne()
# 向movies集合中插入数据
db.movies.insertMany(
   {
      title: '喜剧之王',
      genres: [ '喜剧', '动作' ],
      languages: [ '中文', '粤语'],
      
   }
)

# 批量插入数据
db.collectionName.insertMany()
# 向movies集合中插入数据
db.movies.insertMany([
   {
      title: '喜剧之王',
      genres: [ '喜剧', '动作' ],
      languages: [ '中文', '粤语'],
      
   },
   {
      title: '逃学威龙',
      genres: [ '动作', '喜剧' ],
      languages: [ '中文', '粤语' ],
      released: ISODate("1991-07-18T00:00:00.000Z")
   }
])

# 查找集合全部数据
db.collectionName.find()

# 条件查找集合数据
db.collectionName.find()
# 查找movies集合中电影《喜剧之王》
db.movies.find({"title": "喜剧之王"})
# 查找movies集合中在1999.01.01前发布的电影
db.movies.find( { "released": { $lt: ISODate("1999-01-01") } } );
# 查找movies集合中标签包含喜剧的电影
db.movies.find( { "genres": { $in: [ "喜剧" ] } } );
# 查找movies集合中1990.01.01时间上映的电影
db.movies.find( { "released": { $gt: ISODate("1990-01-01") } } );

# 指定返回字段
db.collectionName.find(<query document>, <projection document>)
# 查询movies集合中电影title,默认会返回 _id
db.movies.find({},{"title": 1})
# 查询movies集合中电影title,不返回 _id
db.movies.find({},{"_id": 0, "title": 1})

说明:

  1. pathToMongodb:安装mongodb的路径
  2. containerName:docker容器名
  3. tableName:数据名
  4. collectionName:集合名

https://docs.mongodb.com/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鳄鱼儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值