集腋成裘-14-MongoDB系列-01初识MongoDB
Posted yk2012
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集腋成裘-14-MongoDB系列-01初识MongoDB相关的知识,希望对你有一定的参考价值。
粗知拙见:将数据通过类似json的形式存储于文档中。
安装只需要选择对应的文件夹即可,注意位置D:\\software\\MongoDB\\
1:配置环境变量并检验是否安装成功(mongod -help)
2:启动数据库服务
创建一个批处理文件,mongoDB.bat 其语法为
mongod --dbpath 路径 (mongod --dbpath D:\\software\\MongoDBDATA)
或者,直接运行以上命令(本机是配置了环境变量)
3:启动数据客户端
创建一个批处理文件,mongoClient.bat 其语法为
mongo 地址+端口/用户名 (mongo 127.0.0.1:27017/admin)
或者,直接运行以上命令(本机是配置了环境变量)
mongo 127.0.0.1:27017/admin
1:use+数据库名(use Aaron) 如果没有则创建,如果有就转到指定数据库。 2:show dbs (展示所有数据库) 新创建的数据库可能没有,需要插入一条数据 3:db.数据库名.insert("key":"Value") 4:数据库的删除,先切换到指定数据库 db.dropDatabase()
1:增 方式一:插入文档数据时候,如果集合不存在会自动创建 db.集合名称.insert("key":"Value") 方式二:创建文档 db.createCollection(name,options) 2: 删 db.集合名称.drop() 3:查 show collections show tables
options 中的参数
capped:是否创建固定集合,如果是,需要设置Size大小。一旦数据超过这个大小后,会自动覆盖历史数据。
autoIndexId:自动在id字段创建索引
size:为固定集合指定一个最大值
max:集合中包含文档最大数
示例:db.createCollection("Student",capped:true,autoIndexId:true,size:1024000,max:1000)
1:增 方式一:直接新增一个文档 db.集合名.insert("key":value) 方式二:先定义一个文档,再插入 document( "key":value ) db.集合名.insert(document) 2:删 db.集合名.remove( 条件, justOne:是否只删除第一条 ) 一键毁所有 db.集合名.remove( 3:改 db.集合名.update( 条件:类似where, $set:字段, upsert:update+insert如果不存在,则插入,默认false,不插入 multi:默认false,只更新第一条。如果为true,全部更新 writeConcern: ) db.集合名.save( 文档, writeConcern: ) 4:查 db.集合名.find(条件) db.集合名.findOne(条件)
1:条件查询 等于 "key":"Value" where key = ‘Value‘ 不等于(noequal) "key":$ne:Value where key != Value 大于(greater than) "key":$gt:Value where key > Value 大于等于(greater than equal) "key":$gte:Value where key >= Value 小于(less than) "key":$lt:Value where key < Value 小于等于(less than equal) "key":$lte:Value where key <= Value 2:模糊查询 包含 "key":/Value/ where key like ‘%Value%‘ 开头 "key":/^Value/ where key like ‘Value%‘ 结尾 "key":/Value$/ where key like ‘^Value‘
以上是关于集腋成裘-14-MongoDB系列-01初识MongoDB的主要内容,如果未能解决你的问题,请参考以下文章