Mongodb学习笔记 --- 概念操作整理
来源:互联网 发布:进销存 淘宝 编辑:程序博客网 时间:2024/06/11 03:31
数据模型结构图:
基本操作如下:
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()
阅读全文
0 0
- Mongodb学习笔记 --- 概念操作整理
- mongoDB学习笔记整理
- mongodb学习笔记--C++操作mongodb
- PHP操作MongoDB学习笔记
- MongoDB 学习笔记(python操作)
- MongoDB学习笔记(数据操作)
- MongoDB 学习笔记(python操作)
- MongoDB 学习笔记(python操作)
- PHP操作MongoDB--学习笔记
- PHP操作MongoDB学习笔记
- MongoDB学习笔记(数据操作)
- MongoDB学习笔记--基本操作
- PHP操作MongoDB学习笔记
- MongoDB学习笔记(数据操作)
- PHP操作MongoDB学习笔记
- MongoDB Java操作 学习笔记
- MongoDB学习笔记(数据操作)
- MongoDB学习整理(二)--特点及概念介绍
- js输出当前时间到指定位置
- java 反射机制
- Intellij IDEA窗口不见了
- 程序员不成熟的若干个特征
- poj 2286 The Rotation Game 迭代加深搜索
- Mongodb学习笔记 --- 概念操作整理
- Qt4 工程升级为Qt5工程
- Systick定时器
- 滴滴笔试题 N的阶乘从最低位开始有多少个连续的0
- java HashCode
- Linux系统下如何判断apache是否处于监听状态?
- 欢迎使用CSDN-markdown编辑器
- 【Linux学习笔记】6:文件搜索命令locate
- Matlab fig文件另存为的eps图片 Helvetica Times-Roman字体不能嵌入