服务器端基础概念(MongoDB)

2019-12-25  本文已影响0人  笔记鼠
端口就是一堆数字,是提供不同服务的标志。 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那里看到了用户的整个信息
上一篇 下一篇

猜你喜欢

热点阅读