mongodb使用总结
发布日期:2025-04-14 14:46:34 浏览次数:8 分类:精选文章

本文共 1504 字,大约阅读时间需要 5 分钟。

MongoDB 连接与操作指南

连接 MongoDB 的方式

在实际工作中,连接 MongoDB 数据库可以选择以下两种方式:

1. 使用 Studio 3T 工具连接

Studio 3T 是一种功能强大的 MongoDB 客户端工具,广泛应用于数据库管理和开发。下载地址为:

链接: https://pan.baidu.com/s/16YWmQKuuWSCKRvT93cJN8Q

密码: htxn

安装教程可以通过百度搜索找到详细说明。

2. 使用 XShell 登录 MongoDB 服务器

如果你已经有 MongoDB 服务器资源,可以通过 XShell 等终端工具登录服务器后,使用 shell 命令进行操作。


Linux 下 MongoDB 操作指南

1. 登录 MongoDB 服务器

首先,通过命令找到 MongoDB 安装目录:

find / -name mongo

2. 切换到 MongoDB 的 bin 目录

在 bin 目录下,可以找到常用的 mongomongoimport 等工具。

3. 登录 MongoDB

登录 admin 数据库:

./mongo localhost:27017/admin

登录时使用账号和密码:

db.auth(username, password)

登录成功后,可以使用以下命令查看数据库和集合:

db.help()show dbsshow collections

4. 查询数据

查询 log_sys_operation 集合的前 10 条数据(带条件排序):

db.log_sys_operation.find({"requestUrl" : "/LoginServ"}).sort({'createTime':-1})

5. 数据导出

方法一:普通文件导出

退出 MongoDB 后,进入 bin 目录并运行以下命令:

./mongoexport -d 数据库名 -c 表名 --csv -f classid,name,age -o 文件名.dat

方法二:CSV 格式导出

./mongoexport -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat

方法三:带条件导出

如果需要筛选特定条件的数据,可以在命令中添加条件:

./mongoexport -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat -p '{"key":"value"}'

导出权限问题

如果在 bin 目录下运行导出命令时出现权限不足错误,可以在命令前添加登录权限:

./mongoexport -h 源主机 --port 端口 -u 用户 -p 密码 --authenticationDatabase 数据库名 -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat -p '{"key":"value"}'

数据导入

1. 普通文本导入

在 bin 目录下运行:

./mongoimport -d 数据库 -c 表名 导入的文件.dat

2. CSV 文本导入

./mongoimport -d 数据库 -c 表名 --type csv --headerline --file 导入的文件.dat

注意事项

  • 如果在导出过程中出现乱码问题,确保文件格式和编码方式正确。
  • 导入数据时,注意文件格式和类型选择。

通过以上步骤,你可以轻松完成 MongoDB 的连接、查询、导入和导出操作。如果需要更详细的操作示例,可以参考相关技术文档或在线资源。

上一篇:MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
下一篇:Mongodb事务:基于spring+springmvc

发表评论

最新留言

不错!
[***.144.177.141]2025年05月09日 13时38分35秒