差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| public:it:mongodb [2017/01/06 15:44] – oakfire | public:it:mongodb [2019/10/15 18:06] (当前版本) – [Tips] oakfire | ||
|---|---|---|---|
| 行 12: | 行 12: | ||
| * 显示当前db: | * 显示当前db: | ||
| * 切换db: '' | * 切换db: '' | ||
| - | * 显示当前db的collection列表 '' | + | * 显示当前db的collection列表 '' |
| * 插入数据, | * 插入数据, | ||
| j = { name : " | j = { name : " | ||
| 行 26: | 行 26: | ||
| var c = db.testData.find() | var c = db.testData.find() | ||
| while ( c.hasNext() ) printjson( c.next() ) | while ( c.hasNext() ) printjson( c.next() ) | ||
| + | </ | ||
| + | * 查看索引: | ||
| + | * 设置索引: | ||
| + | db.testData.createIndex({ " | ||
| + | </ | ||
| + | * 设置一段时间后自动删除数据: | ||
| + | db.log_events.createIndex( { " | ||
| </ | </ | ||
| ===== Auth ===== | ===== Auth ===== | ||
| 行 40: | 行 47: | ||
| </ | </ | ||
| * admin 数据库里有用户后,后续操作就需要认证。用户管理需要以 admin 数据库登录再 '' | * admin 数据库里有用户后,后续操作就需要认证。用户管理需要以 admin 数据库登录再 '' | ||
| - | * 可以给用户添加'' | + | * 可以给用户添加'' |
| * 客户端或 shell 登录时如果指定了数据库名称,那么< | * 客户端或 shell 登录时如果指定了数据库名称,那么< | ||
| + | * 查看数据库状态的角色是 '' | ||
| + | " | ||
| + | [ | ||
| + | { role: " | ||
| + | ] | ||
| + | );</ | ||
| ===== Tools ===== | ===== Tools ===== | ||
| ==== Mongoose ==== | ==== Mongoose ==== | ||
| 行 48: | 行 61: | ||
| ===== Tips ===== | ===== Tips ===== | ||
| * mongo 的 docker 镜像,在 OSX/Windows 下不能用容器外存储。 | * mongo 的 docker 镜像,在 OSX/Windows 下不能用容器外存储。 | ||
| - | + | * mongo 的 collections 数量限制上限为命名空间数量,命名空间包括 collection 名称与索引名称, 上限大概为24000个,可调整。< | |
| + | </ | ||
| + | * mongo 默认的 _id 是默认索引,前四字节为 unixtime 秒数,即'' | ||
| + | * mongo3 删除数据或者表并不会释放磁盘空间,释放磁盘空间可以删除数据库 '' | ||