MongoDB使用笔记

MongoDB使用笔记 一、安装包下载地址 http://www.mongodb.org/downloads 二、服务器端使用 LINUX版本: ①用tar -zxvfmongodb-li

MongoDB使用笔记

一、安装包下载地址

二、服务器端使用

LINUX版本:

①用tar -zxvfmongodb-linux-x86_64-1.2.4.tgz解压开安装包

②mkdir -p /data/db  创建目录

③cd /data/db 进入db目录下   然后创建mkdir m_data m_log

④进入mongodb解压目录的bin目录下,用

./mongod -fork –dbpath=./data/db/m_data/ –logpath=./m_log.log  –logappend –port=27017 &  启动服务器。

WINDOW版本:

执行如下命令启动服务器:

mongod –bind_ip 127.0.0.1 –logpath d:datalogs –logappend –dbpath d:datadb  –directoryperdb –install
 

【注:将mongodb安装成服务,装该服务绑定到IP127.0.0.1,日志文件为d:datalogs,以及添加方式记录。数据目录为d:datadb。并且每个数据库将储存在一个单独的目录(–directoryperdb)】

三、客户端使用:

LINUX版本:

进入MongoDB的bin目录下,,使用./mongo进入命令行行下  然后即可进行增删改查等日常操作。

WINDOW版本:

进入mongodb的bin目录下,使用mongo.exe–host IP  –port 端口连接到MongoDB服务器上

四、MongDB停止

LINUX版本:

      如果在shell窗口下可以直接按“CTRL+C”,如果是作为后台服务使用时,可以先使用  ps -ef |grep mongod查询出服务器的pid,然后使用kill -9 pid    此处的Pid为查询出的pid。

WINDOW版本:

       如果在命令窗口下直接按“CTRL+C”,如果是作为系统服务来使用的话,需要到服务管理中停止服务或者在window管理器中终止进程。

五、web版本的统计服务状态

使用(服务器IP):端口即可

六、语法

1、基本操作

db.AddUser(username,password)添加用户

db.auth(usrename,password)设置数据库连接验证

db.cloneDataBase(fromhost)从目标服务器克隆一个数据库

db.commandHelp(name)returns the help for the command

db.copyDatabase(fromdb,todb,fromhost)复制数据库fromdb—源数据库名称,todb—目标数据库名称,fromhost—源数据库服务器地址

db.createCollection(name,{size:3333,capped:333,max:88888})创建一个数据集,相当于一个表

db.currentOp()取消当前库的当前操作

db.dropDataBase()删除当前数据库

db.eval(func,args)run code server-side

db.getCollection(cname)取得一个数据集合,同用法:db[‘cname’] or

db.getCollenctionNames()取得所有数据集合的名称列表

db.getLastError()返回最后一个错误的提示消息

db.getLastErrorObj()返回最后一个错误的对象

db.getMongo()取得当前服务器的连接对象get the server

db.getMondo().setSlaveOk()allow this connection to read from then nonmaster membr of a replica pair

db.getName()返回当操作数据库的名称

db.getPrevError()返回上一个错误对象

db.getProfilingLevel()

db.getReplicationInfo()获得重复的数据

db.getSisterDB(name)get the db at the same server as this onew

db.killOp()停止(杀死)在当前库的当前操作

db.printCollectionStats()返回当前库的数据集状态

db.printReplicationInfo()

db.printSlaveReplicationInfo()

db.printShardingStatus()返回当前数据库是否为共享数据库

db.removeUser(username)删除用户

db.repairDatabase()修复当前数据库

db.resetError()

db.runCommand(cmdObj)run a database command. if cmdObj is a string, turns it into {cmdObj:1}

db.setProfilingLevel(level)0=off,1=slow,2=all

db.shutdownServer()关闭当前服务程序

db.version() 返回当前程序的版本信息

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1942668.html

(0)
上一篇 2025年2月23日 00:59:26
下一篇 2025年2月23日 00:59:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论