端口就是一堆数字,是提供不同服务的标志。
mysql更多是php
右上角
就是下载地址,额可以复制到迅雷里面下
还要下载这个 我的天都是63位?
一直下一步,就是这里不打钩钩,单独安装
点就行了
打开compass软件。直接点connect
这个一个个数据就是json对象
可以点table看看
code--database--命令行cd database--npm install mongoose
mongodb的启动和关闭
复制这个
复制到connect的第二个参数里面
第一个Course必须大写,后面哪儿courses是数据库自己建立的集合名字。构造函数。sting就是字符串类型,Boolean就是布尔值。model方法是创建集合,他有两个参数,第一个是集合名称,第二个是集合规则。也就是前面创建的courseSchema。modle方法返回的又是一个构造函数。
打开compass点击刷新按钮,但是没有看到我们创建的数据库playground,因为你没有插入数据。
Schema构造函数
创建集合规则后用,用规则创建集合,集合是个构造函数,需要创建实例,而实例应该符合集合规则
save方法是保存,必须要这个方法数据库里面才有数据
这时,再重新执行刷新就可以看到playground数据库了。
插入文档的第二种方式,create方法,后面两个参数,err和result,执行后err返回了null,result返回了插入的信息
compass中刷新,又多了一条数据,说明插入成功。create也可以插入文档
mongo数据库都是异步函数,create可以用then方法,说明返回的是promise对象
直接用mongoimport是不行的,看文件路径进去。
复制目录(下图),此电脑,右键属性,系统高级设置,环境变量,系统变量,path,新建,然后把目录路径粘贴上去,确定。
-d导入哪里 -c集合名字 -file 哪个文件 已经连接到数据库 导入了6个文档
复制王五的id
查询到看了w王五的资料。find查找返回的都是数组。
条件为空,返回第一个
$gt大于 $lt小于
skip跳过 skip(2)跳过前2个文档。sort排序
前面加负号,-_id是默认出来的,加负号就可以把id不查询出来
删除哪个返回哪个
deletemany是返回的对象,n表示删了4个,ok:1,表示删除成功。
更新单个,如果匹配到多个,则更新第一个
enum传入的分类字段
default默认值
用error去拿错误信息
message那里就是错误信息
把enum那里的报错信息写一下
拿到了所有的报错信息
可以model第二个参数直接写new对象,不一定要拿一个参数接收
在文章集合里面的author那里关联,type属性那里一堆固定的代码就是代表id的表示方式。ref:‘user’就是和这个user集合关联。find后面的populate这个就是查找关联的方法
这样就实现了关联,在author那里看到了用户的整个信息










网友评论