mongodb简介

一、环境搭建

1.1 环境搭建

启动服务器

mongod --dbpath D:\test\mongodb-win32-x86_64-windows-4.4.5\data\db

启动客户端

mongo [--host value1]  [--port value2]

工具

mongodb-compass

mongodb数据结构
在这里插入图片描述

1.2 基础命令

1.2.1 数据库

展示所有库

show dbs

创建或使用

use 名称

删除当前库

 db.dropDatabase()

1.2.2 集合

显示创建

show collections

创建集合

db.createCollection('my')

删除

db.my.drop()

1.2.3 文档

新增单个文档,隐式创建集合

db.demo.insert({"username":"stu1","password":"123"})

查询

db.demo.find()
或者
db.demo.find({})

新增多个文档

db.demo.insert([{"username":"stu1","password":"123"},{"username":"stu2","password":"123"}])
db.demo.insertMany([{"username":"stu3","password":"123"},{"username":"stu4","password":"123

清屏

cls

条件查询,键可以不加引号

db.demo.find({username:"stu1"})

第一条

db.demo.findOne({username:"stu1"})

投影,在第二个参数定义投影

 db.demo.find({username:"stu1"},{username:1,_id:0})

捕获错误,语句后面加分号
在mongo命令行中如果以{,[,( 分号结尾, 则下一行会以…开头,直到遇到与之对应的符号},],).

try{ db.demo.insertMany([{"username":"stu3","password":"123"},{"username":"stu4","password":"123"}]); }catch(e) { print(e); }
或者
try{ 
	db.demo.insertMany(
	[{"username":"stu3","password":"123"},{"username":"stu4","password":"123"}]); 
}catch(e) { 
	print(e); 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值