数据库

 首页 > 数据库 > MongoDB > MongoDB数据库使用基础

MongoDB数据库使用基础

分享到:
【字体:
导读:
         摘要:MongoDB的安装过程百度就知道了cmd进入到bin目录后mongod-dbpathD:\Nosql\mongodb_64-2.2.3\data\db启动mongobd注册服务这个也许不得行...

MongoDB数据库使用基础

MongoDB  的安装过程百度就知道了

cmd 进入到bin 目录后

mongod -dbpath "D:Nosqlmongodb_64-2.2.3datadb"   启动 mongobd    

注册服务   这个也许不得行啊、

mongod -dbpath "D:Nosqlmongodb_64-2.2.3datadb" --logpath

mongod -dbpath "D:Nosqlmongodb_64-2.2.3datadb" --logpath "D:Nosqlmongodb_64-2.2.3datalogmongodb.log" 

--install --serviceName "MongoDB" 

安装服务:mongoDb  这个得行。屡试不爽

mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath D:Nosqlmongodb_64-2.2.3datalog 

--dbpath D:Nosqlmongodb_64-2.2.3datalog --directoryperdb  

1. MongoDB 完全颠覆了 关系数据库的。观念 没有了 数据表 没有了模式 外键 没有了SQL 语句

mongoDB.exe 启动后的

命令:

show dbs / show collections / show users / use ]

增加:

document = ( { "" : ""........ } ) 定义document

db.local.insert( document ) 插入 document

查询: .skip() .limit() .sort( { Id : 1 } ) .

db.local.find() : 查出所有的对象

db.local.find().limit( 10 ) : 查出前十个对象

db.local.find().sort( Title : 1) ; // 对选择出来的 用title来排序。

db.local.find( { age : " 22 "} ) // 带有参数的 有条件查询。 查找出 age 属性 值为 22 的所有对象。

db.local.find( { age : "22" } , {Title : 1} ) //只显示 title 属性列的、、、

{Title : 1 ] {Title : 2} { Title : N 都是一样的效果、、、

{Title :0 } 效果就不一样的。。。。会全部显示的。

注意: 系统生成的id 字段 总是可见的。。甚至当要求不出现了,他还是会出现啊

建立数据:

》show dbs :

结果:

local empty

test 0.4241548948

选择数据库

》use local

》document = ( { "name" : " longcong" ,"address" : " 10516" ,"class" : " SM-2","School" :

[ "pri_school , 通旅中心小学" ,

" meid_school , 通旅中学" ,

" high_school , 乐至中学"

] } )

》db.local.insert( document )

》db.local.find()

查询出和上面的内容,特别之处 : 多了一个 id 属性。。 作为唯一标示的吧、

{ "_id" : Objectid("1asdafmdvfn41425ghj,m6688o0897") ,"name" : " longcong" ,"address" : " 10516" ,"class" : " SM-2","School" :

[ "pri_school , 通旅中心小学" ,

" meid_school , 通旅中学" ,

" high_school , 乐至中学"

] })

》show dbs

结果:

local 0.1214545845

test 0.24544879854

说明: 我们向数据库插入了一个数据对象了。 并自动给予的唯一id Objectid("1asdafmdvfn41425ghj,m6688o0897")

查询:

db.local.find("School.pri_school" : "通旅中心小学") //查询对象字段中的字段为某一值的情况、 这个应该常用吧

查询 这个对象的 一个叫 School 字段的使用于 数组的情况。

MongoDB数据库使用基础
分享到:
MongoDB数据库的分片和主从配置
MongoDB数据库的分片和主从配置 有三台机器:A、B、C(三个主从复制,两个分片) 1、分别在 A、B、C 三台机器上启动 两个分片、主从服务,命令如下:  bin/mongod --shardsvr --replSet shard1 --port 27017 --dbpath /data/shard1_1 --logpath /data/shard1_1/shard1_1.log --logappend --fork 注意修改...
MongoDB进阶指南
MongoDB进阶指南 数据库命令 命令的工作原理 Drop命令可以在shell中删除一个集合。比如db.coll.drop()。同理也可以用runCommand来达到一样的效果。 >db.runCommand({"drop":"coll"}) 命令参考 MongoDB支持超过75个命令,我们可以在shell中运行:db.listCommands()或者从驱动程序中运行等价的命令list-comma...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……