当前位置: 首页 > news >正文

网站投资设计优秀网站有哪些

网站投资设计,优秀网站有哪些,有哪些免费推广网站,qq小程序开放平台目录 1.下载安装 2.指令 2.1.基础操作指令 2.2.增加 2.3.查询 2.4.修改 2.5.删除 前言: 关于MongoDB的核心概念请移步: 【文档数据库】ES和MongoDB的对比-CSDN博客 1.下载安装 本文以安装Windows版本的mongodb为例,Linux版本的其实…

目录

1.下载安装

2.指令

2.1.基础操作指令

2.2.增加

2.3.查询

2.4.修改

2.5.删除


前言:

关于MongoDB的核心概念请移步:

【文档数据库】ES和MongoDB的对比-CSDN博客

1.下载安装

本文以安装Windows版本的mongodb为例,Linux版本的其实也差不多。

下载地址:

Try MongoDB Atlas Products | MongoDB

环境变量:

MongoDB_HOME=E:\MongoDB

path: %MongoDB_HOME%\bin

数据存储位置:

MongoDB默认的数据存放位置为C盘下面的data文件夹下的db,所以要在C盘下面创建一个名叫data的文件夹,再在该文件夹下面创建一个db文件夹。

修改数据存储位置:

mongod --dbpath 路径

注意:如果将MongoDB设置成自启动服务以后,需要在mongo.cfg文件中修改路径配置才会生效。

端口:

默认为27017

修改端口号

mongod –dbpath 路径 –port 端口号

将MongoDB设置为系统服务,可以在后台启动,不需要每次都手动启动。

官方文档地址:

https://docs.mongodb.com/v3.4/tutorial/install-mongodb-on-windows/

按官方文档配置好以后执行以下命令:

sc.exe create MongoDB binPath= "\"E:\MongoDB\bin\mongod.exe\" --service --config=\"E:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

然后在服务中启动服务:

2.指令

2.1.基础操作指令

显示当前服务器中所有数据库:

show dbs(或者databases)

进入数据库:

use 数据库名

查看当前所在数据库:

db

查看当前数据库有几个集合:

show collections

2.2.增加

插入一个db. testcollection.insertOne({name:"zou"});

插入多个db.testcollection.insert([{name:"chen"},{name:"zhou"}])

3.2版本以后新增了insertOne用来插入一个,insertMany用来插入多个。

注意:如果新插入数据时没有声明_id属性,MongoDB会根据时间戳和机器码为每个文档自动创建一个_id。_id为文档的唯一标识。

2.3.查询

查询所有:

db.test.find();

{ "_id" : ObjectId("5d33173bfdc793a0d1ba2072"), "name" : "zou" }

条件查询:

db.testcollection.find({name:"zou"})

可以加索引来指定,返回数组中的第几个文档

db.testcollection.find({name:"zou"})[0]

查询集合中符合条件的第一个文档:

db.testcolection.findOne({条件});

查询单个属性:

db.testcollection.findOne({name:"zou"}).name

db.testcollection.find({name:"zou"})[0].name

返回数量:

db.testcollection.find({name:"zou"}).count();

db.testcollection.find({name:"zou"}).length();

2.4.修改

MongoDB的update不仅可以用来修改已存在的属性还可以用来追加新属性。

update默认修改匹配到的第一个,updateMany用来修改所有匹配。

第一个参数为条件,第二个参数为要改的属性。

db.testcollection.update({name:"zou"},{age:23})

update默认是用新对象替换原来的对象,而不是只是修改单个属性。

如果要修改单个属性值,需要使用系统操作符,常用的是$set,要修改哪个属性就在那个属性前面用$set修饰。

db.testcollection.update({name:"zhou"},{$set: {age:23}})

用$unset来删除属性:

db.testcollection.update({name:"zhou"},{$unset: {age:23}})

2.5.删除

删除文档:

db.testcollection.remove(条件);

db.testcollection.deleteOne(条件);

db.testcollection.deleteMany(条件);

删除集合:

db.集合名称.drop()

删除数据库:

如果文档为空,集合会自动删除,同理,如果集合为空,数据库也会自动删除。

db.dropDatabase()

​​​​

http://www.yayakq.cn/news/104916/

相关文章:

  • 文字头像在线制作免费生成图片怎么做外贸网站优化
  • 做网站全国最大企业所得税优惠政策最新2023年100万以下
  • 襄阳官网建站公司电脑在哪里制作网站
  • 安徽建设工程信息网站郑州地区网站建设公司
  • 专业的集团网站建设视频制作流程
  • 景德镇网站网站建设公司网站突然打不开
  • 陈塘庄做网站公司会网站建设好吗
  • 使用wordpress搭建手机网站网站风格设计原则
  • 网站开发平台介绍施工企业会计的内涵
  • 枣庄市建设项目环评备案网站关键词优化如何
  • 网站制作机构wordpress备份数库
  • 网站开发的技术意义中国企业报集团官网
  • 做网站选择什么服务器管理系统软件有哪些
  • 货运代理网站模板怎样更改wordpress主域名
  • 有哪些做平面设计好的网站有哪些内容博客网站搭建
  • 专门做化妆的招聘网站做网站需要前台和后台吗
  • 做网站报价出名的好的wordpress 教程
  • 网站定制费用银川网站建设哪家价格低
  • 石桥铺网站建设公司时事新闻最新
  • 网站开发 工期安排网站成立查询
  • 外贸网站交易平台python 营销型网站建设
  • 嘉兴企业网站推广方法平面设计黑白创意图片
  • 中国核工业华兴建设公司网站推广网站要注意什么
  • dw制作简单网站模板下载工程公司注册条件
  • 做网站外链需要多少钱网站开发的项目需求
  • 企业网站的在线推广方法有哪些网站中文域名好不好
  • 检测网站是否做了301网站域名可以改么
  • asp.net网站开发教程淄博网站建设多少钱
  • 开发外包网站那些网站做民宿
  • 重庆业务网站建设竞价在什么网站上做