mongodb笔记

三元素:数据库,集合,文档

mongod --dbpath=E:\db --rest  //开启数据库,并制定数据库目录,并开启restful服务(端口加1000)

http://localhost:27017/  //查看是否开启成功

mongo //联接到test数据库

use 数据库名 //切换到其他数据库,创建数据库

show dbs  //查看数据库

show collections

db.createCollection("colleciton name") //创建集合

db.person.insert({"name":"yfann","age":27}) //集合插入数据

db.person.find({"name":"yfann"})  //查找

("$gt", "$gte", "$lt", "$lte", "$ne","$or", "$in","$nin")

db.person.find({"age":{$gt:11}}) //查找age>11      

db.person.update({"name":"yfann"},{"name":"yfann","age":27}) //更新    局部更新使用

($inc ,$set)//局部更新

db.person.update({"name":"yfann"},{$inc:{"age":27}},true) //更新不存在的话插入

db.person.remove({"name":"yfann"}) //删除  

db.person.remove()  //删除集合中所有数据

db.person.count() //统计文档数

db.person.distinct("age") //[21,20]

//关于数组的查询

{"name":"yfann","tags":["coder","master","worker","teacher"]}

db.test.find({"tags":{$all:["coder","master"]}})  //与

db.test.find({$or:[{"tags":"coder"},{"tags":"master"}]}) //或

原文地址:https://www.cnblogs.com/yfann/p/2581635.html