mongodb基本操作

1、创建数据库 use yu


mongodb基本操作_第1张图片
image.png

2、删除数据库 db.dropDatabase()

3、插入数据 db.yu.insert({"name":"xxx"})
插入一些文档时会自动创建集合

4、创建集合
db.createCollection("mycol",{capped:true,autoIndexId:true,size:6142800,max:10000})

5、删除集合
db.mycol1.drop()

6、插入文档 (数据结构和json基本一样)
db.mycol1.insert({
title: 'php教程',
description: 'php 是世界上最好的语言',
by: 'php王者',
url: 'http://www.runoob.com',
tags: ['php', '语言'],
likes: 100
})

image.png

7、更新文档
db.col.update({'title':'php教程'},{$set:{'title':'php从入门到放弃'}})


mongodb基本操作_第2张图片
image.png

8、删除文档
db.col.remove({'title':'bbbbb'})

9、查询文档
key2:value2}).pretty() and条件

db.col.find({
$or:[
{key1:value1, key2:value2}
]
}).pretty() or条件

db.col.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty() and和or联合使用

10、操作符

$gt (>) $lt (<) $gte (>=) $lte (<=)

Select * from col where likes > 100;

db.col.find({"likes":{$gt:100}})

db.col.find({likes : {$lt :200, $gt : 100}}) >100小于200

mongodb基本操作_第3张图片
image.png

db.col.find({"title" : {$type : 2}})
获取col集合中title为string的数据

limit()
db.col.find().limit(2)

skip()
db.col.find({},{"title":1,_id:0}).limit(1).skip(1)

排序sort()
db.col.find().sort({KEY:1}) 1:升序 -1降序

你可能感兴趣的:(mongodb基本操作)