美文网首页
MongoDB 入门系列(二)

MongoDB 入门系列(二)

作者: 郁南 | 来源:发表于2020-06-23 20:58 被阅读0次

基本命令

安装并启动了服务,命令行输入mongo然后启动数据库,接下来就可以操作mongodb数据库了。

(1) 库以及集合

  • db.version:mongodb版本号
  • show dbs:展示库
  • 代码输入

输入 var x='Hello world !';print(x);回车,会发现打印出Hello world !;
继续输入function test(){return 'MONGODB'};test();回车,会发现打印出MONGODB;
由此看来,其实基本代码的输入输出跟js只是有些微差别而已。
(2)库的基本操作

  • use xxx:切换到某个库,如果该库不存在,会自动创建,如:use charles
> use charles
switched to db charles
  • show collections:查询集合
  • db.xxx:展示该库的集合,如果不存在,会自动创建,如:db.user
> db.user
charles.user
>
  • db.xxx.insert(内容):插入数据,如:db.user.insert({name:"Jenny"})
  • db.xxx.find():查询数据
> db.user.insert({name:'Jenny'})
WriteResult({ "nInserted" : 1 })
> db.user.find()
{ "_id" : ObjectId("5ef202fdf665db6b75498c72"), "name" : "Charles" }
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "Jenny" }
>
  • db.xxx.remove(内容):删除数据,如:db.user.remove({name:"Charles"})
> db.user.remove({name:"Charles"})
WriteResult({ "nRemoved" : 1 })
> db.user.find()
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "Jenny" }
>
  • db.xxx.update(原来内容,新内容):修改数据,如:db.user.update({name:"Jenny"},{name:"哈哈哈"})
> db.user.update({name:'Jenny'},{name:"哈哈哈"})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.user.find()              "})            "})
{ "_id" : ObjectId("5ef204aaf665db6b75498c73"), "name" : "哈哈哈" }
>
  • db.集合.drop( ):删除整个集合,这个在实际工作中一定要谨慎使用,如果是程序,一定要二次确认。

db.dropDatabase( ):删除整个数据库,不建议使用,在删除库时,一定要先进入数据库,然后再删除。实际工作中这个基本不用,实际工作可定需要保留数据和痕迹的

ps:对我等后端小白而言,哪怕这些只是简单的命令,但还是建议多盲敲几次加深记忆,基础打牢了,上层建筑才能更加稳固。

相关文章

  • MongoDB 入门系列(二)

    基本命令 安装并启动了服务,命令行输入mongo然后启动数据库,接下来就可以操作mongodb数据库了。 (1) ...

  • MongoDB教程(初识篇)

    目录一、定义二、安装 系列教程MongoDB教程(入门篇) 一、定义 1、MongoDB是什么 一个基于分布式文件...

  • MongoDB 新手入门 - Aggregation

    本文是 MongoDB 新手入门 系列的第二篇,在本文中,我们将会讲解 MongoDB 的聚合框架,在看完本文后,...

  • MonogoDB入门教程01

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • MongoDB入门教程03

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • MongoDB入门教程02

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • MongoDB入门教程04

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • MongoDB入门教程05

    注:本系列教程是自己学习的记录,内容来至 菜鸟教程MongoDB入门教程01MongoDB入门教程02MongoD...

  • SpringBoot入门建站全系列(二十六)Mongodb非关系

    SpringBoot入门建站全系列(二十六)Mongodb非关系型数据库的使用 一、概述 MongoDB 是一个基...

  • 《开发者头条》每日精选(8-4)

    系列文章:MongoDB 从入门到精通 codefrom.com by 狗狗侠 from booooom 大数据全...

网友评论

      本文标题:MongoDB 入门系列(二)

      本文链接:https://www.haomeiwen.com/subject/rdlkfktx.html