You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB导入.bson文件报错,寻求正确导入方法

解决mongorestore在Mongo Shell执行报错的问题
  • 错误原因:mongorestore是系统命令行工具,并非Mongo Shell内部命令,你在Mongo Shell里执行它必然会触发语法错误。

  • 正确导入步骤:

    1. 先退出Mongo Shell(输入exit回车),回到Windows的CMD/PowerShell或系统终端。
    2. 执行mongorestore命令:
      若MongoDB的bin目录已加入系统环境变量,直接运行:
      mongorestore -d local -c task C:/task_data/sensor_data.bson
      
      若未添加环境变量,使用完整路径执行(以Windows默认安装路径为例):
      "C:\Program Files\MongoDB\Server\5.0\bin\mongorestore.exe" -d local -c task C:/task_data/sensor_data.bson
      
    3. 验证导入结果:
      • 打开Mongo Compass,连接本地MongoDB,找到local数据库下的task集合,查看是否存在数据。
      • 或重新进入Mongo Shell,执行:
        use local
        db.task.find().limit(5)
        
        即可查看导入的前5条数据。
  • 后续Python处理数据示例:
    安装pymongo库后,用以下代码读取数据:

    from pymongo import MongoClient
    
    # 连接本地MongoDB
    client = MongoClient('mongodb://localhost:27017/')
    # 指定目标数据库与集合
    db = client['local']
    sensor_collection = db['task']
    
    # 遍历读取前10条数据示例
    for data in sensor_collection.find().limit(10):
        print(data)
    

内容的提问来源于stack exchange,提问作者Nothing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:24:21