MongoDB数据库的基本操作(二)
来源:互联网 发布:黑龙江科技大学网络课 编辑:程序博客网 时间:2024/05/21 11:28
索引
- 创建索引
- ensureIndex({key:1})
db.user.ensureIndex({"name":1})//查看相关信息db.user.stats()
- 删除索引
db.user.dropIndex({"name";1})
- 创建唯一索引
db.user.ensureIndex({"name":1},{unique:true})
查询
- $in
db.user.find({"age":{$in:[21,33,44]}})
- $exists
- 判断一个字段值是否存在
db.user.find({"name":{$exists:1}})
集群技术
主从复制
mongod --dbpath="" --master --port 10000mongod --dbpath="" --slave --port 20000 --source 127.0.0.1:10000mongod --dbpath="" --slave --port 30000 --source 127.0.0.1:10000
读写分离
mongod --port 10000 --dbpath="" --replSet xul --master mongod --port 20000 --dbpath="" --replSet xul --slavemongod --port 30000 --dbpath="" --replSet xul --slave//配置文件c_xul={"_id":"xul","members":[{"_id":0,host:"127.0.0.1:10000"},{"_id":1,host:"127.0.0.1:20000"},{"_id":2,host:"127.0.0.1:30000"}]}rs.initiate(c_xul)rs.slaveOk()//查看状态rs.status()
设置分片
mongod --dbpath="" --port 10000mongod --dbpath="" --port 20000mongod --dbpath="" --port 30000mongos --port 40000 --configdb localhost:10000mongos localhost:40000/admin//指定存储数据的节点db.runCommand({addshard:"localhost:20000",allowLocal:true})db.runCommand({addshard:"localhost:30000",allowLocal:true})//指定分片数据库db.runCommand({enablesharding:"xul"})//指定分片的集合和片键db.runCommand({shardcolletion:"xul.user",key:{name:1}})
0 0
- MongoDB数据库的基本操作(二)
- MongoDB数据库的基本操作
- MongoDB数据库的基本操作
- MongoDB数据库的基本操作
- MongoDB 数据库操作(二)
- MongoDB二(数据库操作)
- MongoDB的学习(二)-基本的操作
- mongodb数据库基本操作
- MongoDB数据库基本操作
- mongoDB数据库基本操作
- MongoDb 关于数据库的基本操作
- MongoDB数据库的一些常用基本操作
- (二)操作mongodb数据库
- MongoDB一些基本操作(二)
- MongoDB 学习二(shell 基本操作)
- mongodb(二)-- mongodb shell及基本操作
- 【数据库--mongodb】3.MongoDB基本操作(总结)
- mysql数据库应用(二)----数据库的基本操作
- JFinal集成Spring
- 【NOIp复习】图论基础算法
- 为Linux配置apt-get的更新源
- 推荐系统-小入个门
- hdu1007 Quoit Design(最近点对模板题)
- MongoDB数据库的基本操作(二)
- C++_STL_algorithm(算法)
- c++继承知识总结
- 栈的应用1——十进制转换任何进制
- C语言开发流程
- 微小宝中实际支出是如何计算的?
- 求1-100之间9的个数
- 内核启动流程2——C语言部分
- ExcuteScalar的使用