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}) 这种是联合索引
分类:
Python常用方法
, mongo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了