• mongo 分片机如何建立库和实例(数据表)


    mongo分片创建表和实例

    第一步:首先在admin账户下:
    mongo 'mongodb://root:abcccSRP@s-2ze333323gggg.mongodb.rds.aliyuncs.com:3717/admin'
    第二步:查看是否有数据库
    show dbs
    第三步:没有库则创建 , 注意:需要使用createUser()创建 新库的权限即 readWrite读写权限
    示例:
    第一需要 数据库分片activity为库名
    sh.enableSharding("activity")
    第二:
    use activity
    
    db.createUser({user:"li2222id",pwd:"n3t111",roles:[{role:"readWrite",db:"activity"}]})
    出现:
    Successfully added user 即可
    
    第四步:创建以user_id为片键的集合
    sh.shardCollection('activity.activityGameUser', {user_id:'hashed'})
    sh.shardCollection('activity.garveUpActivity',{_id:'hashed'})
    sh.status()
    出现:
    "_id" : "activity", "primary" : "d-2z33335a27bd14", "partitioned" : true 即可
    
    第五步:使用用户名:fff3323 和密码:33842 链接一下成功即可

    mongo 创建索引相关操作

    Mongo 操作
    创建分片表
    sh.shardCollection('activity.activityGameUser', {user_id:'hashed'})
    sh.shardCollection('game_source.gameTasks', {user_id:'hashed'})
    sh.status() # 查看状态是否成功
    
    # 查看索引
    db.COLLECTION_NAME.getIndexes() # 非分片机从这里开始操作
    
    # 创建索引
    user test2
    db.createCollection(“TableName”)
    db.TableName.getIndexes()
    db.TableName.createIndex({"user_id":1},{"background":1})
    db.userInfo.createIndex({"user_id":1,"background":1}) 这种是联合索引
  • 相关阅读:
    二阶系统-阻尼系数
    信号反射的几个重要体现(过冲、下冲、振铃)及电路设计
    iPhone换电池是原装电池好还是换第三方大容量电池好?
    转:信号完整性:端接拓扑结构
    转:DDR中端接技术基本概念
    DDR 布线规则
    开始学习linux的一些疑问
    系统集成
    Oracle pipe
    工厂模式初识
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/11393632.html
Copyright © 2020-2023  润新知