mongo常用语法

首先要能进入控制台,进不去自己解决。

基本操作:

show users:显示用户

show dbs:显示数据库列表

use <db name> 切换/创建数据库

show collections:显示当前数据库中的集合(类似关系数据库中的表)

db.help():显示数据库操作命令,里面有很多的命令

db.<collections>.help()

db<collections>.find()

db.<collections>.find( { a : 1 } )

常用语句:

导入导出文件到数据库

mongoexport -d test -c students -o students.dat

mongoexport -d test -c students --csv -f classid,name,age -o students_csv.dat

创建数据库

use <db name>#创建集合时自动创建use的数据库

db.cloneDatabase(“127.0.0.1”) 3从指定机器上克隆数据库到当前use的数据库

db.getName() #显示当前数据库

db.stats() 显示当前db状态

db.version()

db.getMongo()#当前db链接机器地址

删除数据库

db.dropDatabase()

修改数据库

db.repairDatabase()#修复数据库

用户管理

db.addUser("name")#

db.addUser("userName", "pwd123", true)#添加用户、设置密码、是否只读

db.auth("userName", "123123") #数据库认证、安全模式

show users #显示当前所有用户

db.removeUser("userName") #删除所有用户

db.getPrevError()#查询错误信息

db.resetError() #清空错误日志

创建集合

db.createCollection(“collName”, {size: 20, capped: 5, max: 100});

删除集合

修改集合

查询集合数据/集合名称

db.getCollection("account")#查询指定集合

db.getCollectionNames()#查询当前数据库的所有集合

db.printCollectionStats()#显示当前db索引状态

db<collections>.find()#查询指定集合的数据

时间: 2024-10-24 10:03:47

mongo常用语法的相关文章

MongoDB常用语法

1 MongoVUE用法 1.1 模糊查询 头匹配: {"title":new RegExp("^各地发起纪念周总理")} 任意位置匹配: {"published":{$gte: "2013-05-01", $lt: "2013-06-10"}, "title":new RegExp(".*北京.*")} 1.2 时间段查询 {"published"

mngoDB 常用语法

http://topmanopensource.iteye.com/blog/1278812### 连接写法:[IP地址:端口号] mongo 192.168.1.161:27017; show dbs; db;--显示正在使用的数据库 use asdfwerwe_test; db.tab_data_result.find(); db.tab_data_period.find(); ### 导入,导入数据格式很严谨mongoimport -h 192.168.1.161:27017 -d asd

SQL常用语法大全

一.基础1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

Emmet常用语法

Emmet常用语法1.输入!和html:5(不能大写),按下TAB 键,快速生成一个 HTML5 的标准文档初始结构. html:xt 生成 HTML4 过渡型 html:4s 生成 HTML4 严格型2.生成带有 id .class 的 HTML 标签 (1)Emmet 的语法有点类似 CSS 的语法,生成 id 为 aaa 的 div 标签,我们只需要编写下面指令:#aaaEmmet 默认的标签为 div ,如果我们不给出标签名称的话,默认就生成 div 标签. (2)如果编写一个 clas

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉还不错. 语法格式:位于定界符"/"之间.较为常用的元字符包括: “+”, “*”,以及 “?”.其中, “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次, “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次, 而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次. /jim{2,6}/<

SQLServer2005 常用语法大全

SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建备份数据的 device U

ABAP 指針常用语法

1 .定义指針 :指針的定義主 要有以下語句 定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址) FIELD-SYMBOLS <carrid> TYPE ANY. 參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理) FIELD-SYMBOLS <sflight> TYPE sflight. FIELD-SYMBOLS <sflight> LIKE sflight. FIELD-SYMBOLS <sflight> LIKE LINE OF sfl

Oracle常用语法

1,case用法 SELECT CASE WHEN T.FLAG='0' THEN T.USERID WHEN T.FLAG='1' THEN T.ORGID ELSE NULL END AS '标识' FROM XTXMXX T 2,decode用法 --如果FLAG等于1,则转为USERID,如果为0,则转为ORGID,其他的为2 SELECT DECODE(T.FLAG,1,T.USERID,0,T.ORGID,2) FROM XTXMXX T ; 3,创建sequence -- Crea

T-SQL和MySQL的一些常用语法的区别

本文将主要列出MySQL与SqlServer的SQL语句的一些常用语法的不同之处,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] MySql `` 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServer isnull() MySql ifnull() 注意:MySql也有isnull()函数,但意义不一样 4. getdate() SqlServer getdate() MySql now()