mongoDB学习——插入数据

mongoDB学习——插入数据

首先使用show dbs查看数据库

admin   0.000GB
config  0.000GB

之后使用use命令切换一个不存在的数据库

use demo

运行后会出现提示switched to db demo,但是再次使用show dbs查看并没有demo库,应为mongodb会在对数据库进行调整的时候才会创建数据库 现在将一个数据插入数据库demo下的demo_table表(同样不用事先创建表)

db.demo_table.insert({"name":"sherlock"})

mongodb数据结构和JSON一样

运行后显示

Inserted 1 record(s) in 16ms

表示数据插入成功 之后查询数据库show dbs及查询表show collections 运行show dbs之后显示

admin   0.000GB
config  0.000GB
demo    0.000GB//demo被创建

运行show collections之后显示

demo_table//表被创建

使用db.demo_table.find()查询demo_table所有文档,得到

{ "_id" : ObjectId("5c4712c8fa411186277878c0"),"name" : "sherlock"}

_id是mongodb自动创建的唯一字段,类似于mysql会自动创建一个Id,我们可以试着插入两个_id一样的数据

db.demo_table.insert({"name":"Lamb","_id":1})
db.demo_table.insert({"name":"Carr","_id":1})

第一条显示插入成功,第二条显示 > E11000 duplicate key error collection: demo.demo_table index: id dup key: { : 1.0 }E11000 duplicate key error collection: demo.demo_table index: id dup key: { : 1.0 }

转载于:https://my.oschina.net/u/3634161/blog/3005696

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值