MongDB的基本操作(一)

  增、删、改、查是所有数据库必备的功能。我将简单的介绍如何使用MongoDB。

下面我将以例子的方式介绍使用的方法(key并没有带双引号)。

写出以下操作命令

//2、数据库操作

/*2.1查看数据库 注意:如果自定义数据库没有插入记录,show dbs不会显示此数据库

 如果数据库不存在,则创建数据库,否则切换到指定数据库。

注意:对数据库进行操作之前,一定要用use切换至数据库。*/

空1:

 show dbs

/*2.2创建数据库mySQL*/

空2:

 use mySQL

/*2.3统计数据库信息*/

空3:

 db.stats()

/*2.4删除数据库myDB*/

空4:

db.dropDatabase()

//3、集合操作

/*3.1创建集合test*/

空5:

 db.creatCollection("test")

/*3.2查询集合*/

空6:

show collections

/*3.3查看集合test详细信息*/

空7:

db.getCollectionInfos()

/*3.4删除test集合*/

空8:

 db.test.drop()

//4、文档操作 在test集合中完成下列操作

//4.1、增加操作

/*(1)增加一条文档  "name"为"<Python>"  "bookprice"为22

空9:

db.test.insert({"name":"<Python>","bookprice":22})

/*(2)增加指定_id为1 "name"为"<Python>"  "bookprice"为22文档*/

空10:

db.test.insert({"_id":1,"name":"<c语言>","bookprice":33})

/*(3)增加一条复杂文档,包括书籍名称 价格 出版日期 出版信息(ISBN 出版社 标签)

"name"为"<c语言>","bookprice"为33,"adddate"为2006,"baseinf"为 "ISBN":183838388,"press":"清华大学出版社","tags为:"good"、"book"、"it"、"program"。注意tags为一个key,有多个元素。

*/

空11:

db.test.insert({"name":"<c语言>","bookprice":33,"adddate":2006,"baseinf":{"ISBN":183838388,"press":"清华大学出版社","tags":["good","book","it","program"]}})

//(4)插入文档并保存——批量插入[]

/*

{ item: "小学生教材",name:"《小学一年级语文(上册)》",price:12 },

{ item: "初中生教材",name:"《初中一年级语文(上册)》",price:15},

{ item: "高中生教材",name:"《高中一年级语文(上册)》",price:20},

{ item: "外语教材",name:"《英语全解\nABC(五年级上)》",price:30}*/

空12:

db.test.insert([{ item: "小学生教材",name:"《小学一年级语文(上册)》",price:12 },{ item: "初中生教材",name:"《初中一年级语文(上册)》",price:15},{ item: "高中生教材",name:"《高中一年级语文(上册)》",price:20},{ item: "外语教材",name:"《英语全解\nABC(五年级上)》",price:30}])

//(5)插入文档并保存——批量插入——使用变量方式 (文档内容同上),变量名为books

空13:

var books=[{ item: "小学生教材",name:"《小学一年级语文(上册)》",price:12 },{ item: "初中生教材",name:"《初中一年级语文(上册)》",price:15},{ item: "高中生教材",name:"《高中一年级语文(上册)》",price:20},{ item: "外语教材",name:"《英语全解\nABC(五年级上)》",price:30}]
db.test.insertMany(books)

//4.2、删除操作  deleteMany  deleteOne

//(1)删除一个集合里所有文档 

use goodsdb

db.test.insertMany(

[{iterm:"铅笔",price:12},

{iterm:"钢笔",price:60}

])

删除.tests.集合所有文档

空14:

db.tests.deleteMany({})

(2)删除文档——删除符合条件的所有文档

 删除价格为3的商品

空15:

db.test.deleteMany({price:3})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值