摘要:启动创建文件夹启动之前,我们要给指定一个文件夹,这里取名为用来存放的数据。启动完后,默认连接的数据库是启动重新打开一个,输入如下命令然后通过连接信息,可以看到连接的数据库为添加中文档是的扩展,所以增删改的操作,就通过的方式添加。
启动 创建db文件夹
启动之前,我们要给mongodb指定一个文件夹,这里取名为”db",用来存放mongodb的数据。
我本地目录:
D:ProgramFilesmongodbdb指定db文件夹位置
首先需要进入到db文件夹,然后通过--dbpath制定
C:UsersAdministrator>d: D:>cd ProgramFilesmongodbin D:ProgramFilesmongodbin>mongod --dbpath=d:ProgramFilesmongodbdb测试
通过通过控制台可以看到本地端口:27017
启动信息
MongoDB starting : pid=2748 port=27017 dbpath=d:ProgramFilesmongodbdb 64-bit host=wolf-PC
测试连接
http://localhost:27017/
测试结果
It looks like you are trying to access MongoDB over HTTP on the native driver port.
如果页面中显示上面的信息,说明mongodb启动成功~
基本操作通过mongo命令启动一个cmd shell,这个shell其实就mongodb客户端,同时也是一个js的编辑器。启动完mongdodb后,默认连接的数据库是"test"
启动shell
重新打开一个cmdshell,输入如下命令
C:UsersAdministrator>d: D:>cd d:ProgramFilesmongodbin D:ProgramFilesmongodbin>mongo
然后通过连接信息,可以看到连接的数据库为test
MongoDB shell version: 2.6.1 connecting to: test添加
mongodb中文档是json的扩展(BSON),所以增删改的操作,就通过json的方式添加。下面代码向person集合(collections)中添加一条数据,而一个集合,就类似关系型数据库中的table.
> db.person.insert({"name" : "peter","age" : 23}) WriteResult({ "nInserted" : 1 })删除
mongodb中可以使用remove删除一个或全部集合,但是不会删除索引,可以使用drop既删除集合,也可以删除索引
> db.person.remove({name:"tom"}) > db.person.remove({})
删除一条数据,可以传递一个对象,对象中的属性就是要删除的数据,而且因为支持JS编辑所以,我删除的时候,属性没有使用双引号,也会正常删除数据
如果要删除全部数据,可以传递一个空的对象
修改的方法需要传递两个参数,第一个参数是查找的条件,第二个参数是要修改的内容
> db.person.update({"name" : "peter"},{"name" : "tom"}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })查找
查找使用find()方法,通过BSON传递要查找的条件,如果什么都不传递,就是查找全部
> db.person.find() { "_id" : ObjectId("53aae7211943938aa643c4e9"), "name" : "tom" } > db.person.find({"name" : "tom"}) { "_id" : ObjectId("53aae7211943938aa643c4e9"), "name" : "tom" }
其中_id是mongodb默认添加的唯一标识
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/18706.html
摘要:如图连接成功后,显示你的数据库,在这个节目可以对数据库进行操作。如图安装与加载首先假定你已经安装了,命令行工具输入在使用的文件中即可。创建读取更新删除单值读取上文是在中基于对进行增删查改操作的简单介绍,以后会有进阶的文章。 关键词:mongodb安装 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查询,增加,修改,删除 工具介绍 Mon...
摘要:如图连接成功后,显示你的数据库,在这个节目可以对数据库进行操作。如图安装与加载首先假定你已经安装了,命令行工具输入在使用的文件中即可。创建读取更新删除单值读取上文是在中基于对进行增删查改操作的简单介绍,以后会有进阶的文章。 关键词:mongodb安装 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查询,增加,修改,删除 工具介绍 Mon...
摘要:学习已经有三周了,是时候来一发学习总结啦。相关简介是非关系型的数据库。简单在于,所有的都由大括号,中括号,以及对构成。不同于,它是同步的。 学习mongoDB已经有三周了,是时候来一发学习总结啦。以下是个人学习心得总结,非官方,可能有纰漏和不准确之处,欢迎指正。 相关简介 1.mongoDB是非关系型(nosql)的数据库。 2.mongoDB是无模式(schemaless)的数...
摘要:前言本教程适合有一定数据库开发经验的人员阅读。可选,默认是只更新找到的第一条记录,如果这个参数为就把按条件查出来多条记录全部更新。向指定集合更新单个文档向指定集合更新多个文档例子教程文档数据。可选,抛出异常的级别。 前言 本教程适合有一定数据库开发经验的人员阅读。对于刚开始接触数据库的童鞋,建议直接跳到本文的References中去选择更适合的教程。还有一点需要注意的是,mongodb...
摘要:准备数据结构这个以对一个简单的通讯录进行插入查询更新删除记录为例,中包含和两个字段下载还没出官方的驱动包,是现在比较流行的第三方包,能找到的相关资料也比较多。准备实现对的增删改查操作,先想了下怎么写测试案例。查找,通过查找该条记录。 环境声明:go version go1.11MongoDB server version 4.0.3 背景 这是我第一次接触golang和MongoDB,...
阅读 2526·2021-11-23 09:51
阅读 3332·2021-11-22 15:22
阅读 1849·2021-11-18 13:22
阅读 2177·2021-09-24 09:48
阅读 1283·2019-08-29 13:58
阅读 1273·2019-08-26 13:39
阅读 2394·2019-08-26 10:48
阅读 3015·2019-08-26 10:21