今天,因为有朋友想要了解MongoDB的基本操作。所以,我就写一篇关于MongoDB的文章,占个坑以后有时间研究MongoDB再正式的写MongoDB的文章。关于MongoDB的安装,可以参考一下我的文章:MongoDB的windows安装MongoDB的Linux安装

我们先查看数据库:
在这里插入图片描述
然后,创建一个空数据库,获取当前数据库名称。
在这里插入图片描述
在这里插入图片描述
我们发现,show dbs没有显示数据库,说眀没有创建成功??不是的,是因为数据库是空的,我们使用数据库创建数据表,就可以显示数据库了。
在这里插入图片描述
上图,我们使用数据库DB2,创建了一张数据表person,并且插入一条数据。(数据是以键值对的方式出现的)
在这里插入图片描述
我们再次查询,发现已经创建了数据库DB2。
我们可以查看当前使用的数据库,和数据库中存在的数据表,如下图:
在这里插入图片描述
我们可以查询数据表person的数据。
在这里插入图片描述
我们还可以进行多条数据插入操作,如下图:
在这里插入图片描述
我们再次查询person表的数据,如下图:
在这里插入图片描述
证明数据插入成功。

我们可以对数据表的某一条数据进行更新操作,以其中的某一条数据的一个字段作为更新条件。
在这里插入图片描述
根据上图的查询结果,我们发现成功更新了Tom的年龄。

我们使用update的时候,选取一个字段进行更新,会发现一个问题,就是当我们选取的字段是多条数据中都具有的字段,并不会同时更新拥有同一字段的数据。只会更新默认的第一条数据,如下图:
在这里插入图片描述
当我们需要进行条件查询的时候,可以这样做:
查询所有性别为女的数据
在这里插入图片描述
查询所有年龄大于20岁的数据
在这里插入图片描述
查询所有年龄小于等于21岁的数据
在这里插入图片描述
查询所有name字段包含a的数据
在这里插入图片描述
关于MongoDB查询数据,可以参考:大佬的文章

删除所有name中含有m的数据。
在这里插入图片描述
删除数据表person
在这里插入图片描述
删除数据库DB2
在这里插入图片描述
最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐