您的位置:首页 > 数据库 > Mongodb

Mongodb学习笔记 --- 概念操作整理

2017-08-24 19:19 417 查看
数据模型结构图:



基本操作如下:

1.登陆MongoDB
 Mongo -u username -p password —authenticationDatabase dynamo

2.显示所有的数据库
show dis

3.选择工作数据库
use databaseName

4.身份验证与登出数据库
//身份验证
db.auth(“username”,”password”)

//登出
db.logout()

5.列出集合,用户,角色等等
//列出所有当前数据库中的所有集合
show collections;
db.getCollectionNames();

//列出当前数据库中所有的用户
show users;
db.getUsers();

//列出所有的角色
show roles

6.创建集合
db.createCollection(“CollectionName”);

7.将文档插入集合
//插入一个简单的文档
db.collectionname.insert({field1:”value”, field2:”value”})

//插入多个文档
db.collectionName.insert([{field1:”value1”}, {field1:”value2"}])
db.collectionName.insertMany([{field1:”value1”},{field1:”value2"}])

8.保存或更新文档
//获取所有的记录
db.collectionName.find()

//获取指定数量的记录;
db.collectionName.find().limit(10);

//根据id获取记录
db.collectionName.find({“_id”:ObjectId(“someif")});

//根据传入的属性址获取指定记录集
db.collectionName.find({“_id”:ObjectId(“someid")})
db.collectionName.find({“_id”:ObjectId(“someid")});

//集合中记录数量
db.collectionName.count()

9.显示集合中的记录
//获取所有的记录
db.collectionName.find()

//获取指定数量的记录;
db.collectName.find().limit(10);

//根据id获取记录
db.collectionName.find({“_id”:ObjectId(“someid")});

// 根据传入的属性值获取指定记录集
db.collectionName.find({“_id”:ObjectId(“someid”)}, {field1:1, field2:1});
db.collectionName.find({“_id”:objectId(“someid”)}, {field1:0});

//集合中记录的数量
db.collectionName.count();

10.管理命令
//获取集合统计信息
db.collectionName.stats()
db.printCollectionStats()

//读写操作延迟的统计,包括平均读,写,及其他一些操作的时间
db.collectionName.latencyStats()

//集合的大小
db.collectionName.datasize()

//集合中文档的总存储大小
db.collectionName.storageSize()

//集合及其索引的大小(字节)
db.collectionName.totalSize()

//集合中所有索引的大小
db.collectionName.totalIndexSize() 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: