mongodb的基础操作

操作任何数据库,最基本的的知识就是 增、删、查、该

 

进入到mongodb的安装目录

输入:mongo localhost:27017/admin

例如:

D:\mongoDB\bin>mongo localhost:27017/admin
2015-05-13T16:00:37.806+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
MongoDB shell version: 3.0.2
connecting to: localhost:27017/admin
>

这个表示开始用admin的用户来操作这个mongodb

 

如果是要新增一个数据文档

我们可以use 关键字,先选中操作一个数据表

use 表名称

表示为选择或者创建一个数据库,如果这个数据库为空,那么mongodb会继续观察这个数据库是否有被操作写入的动作,如果有则创建这个数据库

show dbs

等同于mysql的show databases ,用于观察当前mongodb所有的数据库文档

增:用关键字 insert

db.选择某一个文档.inser({name:"zhangsan"})

插入一条数据(这里的文档相对于mysql 中的表)

例如:

> use table
switched to db table
> show dbs
foobar  0.078GB
local   0.078GB
> db.table.insert({'name':'test'})
WriteResult({ "nInserted" : 1 })
> show dbs
foobar  0.078GB
local   0.078GB
table   0.078GB

以上这个例子表示我新先选择一个数据库,先选中了一个数据库,因为这个库是新的,暂时没有数据,mondodb是如果该库不存在数据,则不进行新建这个这个库的动作

db.collections

检查当前选中的库,对应的文档(相当于mysql中的表)

 

查:用关键字 find  或者 关键字 findOne

搜索某个文档的全部内容

db.表名.find()

例子:

> db.table.find()
{ "_id" : ObjectId("55540a2549514d10aceab397"), "name" : "test" }
>

查询出 table 表中的全部文档

查询单条记录

> db.table.findOne()

默认获取第一条记录

 

修改:用关键字 update

db.表名.update({'name':'test'},{$set:{'name':'xiaozhang'}});

例子:

> db.table.find()
{ "_id" : ObjectId("55540a2549514d10aceab397"), "name" : "test" }
{ "_id" : ObjectId("5554147d49514d10aceab398"), "name" : "hellowkiki", "sex" : "girl" }
> db.table.update({name:'hellowkiki'},{$set:{sex:'boy'}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.table.find()
{ "_id" : ObjectId("55540a2549514d10aceab397"), "name" : "test" }
{ "_id" : ObjectId("5554147d49514d10aceab398"), "name" : "hellowkiki", "sex" : "boy" }
>

以上例子把 叫做hellowkiki 的 sex 的值 从 girl 改为了boy

 

转载于:https://www.cnblogs.com/hyyt/p/4485734.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值