🍀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})
说明:
- pathToMongodb:安装mongodb的路径
- containerName:docker容器名
- tableName:数据名
- collectionName:集合名