nodejs读取json文件,写入mongodb数据库
Posted 亲爱的下午茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs读取json文件,写入mongodb数据库相关的知识,希望对你有一定的参考价值。
最近又一点时间,开始使用mongodb存储json模型文件,然后可以实现模型文件的在线编辑和管理。今天上午实现了json文件入库的代码,如下:
var fs=require("fs"); var MongoClient = require(‘mongodb‘).MongoClient; var dbName="tbobjects"; var url = "mongodb://localhost:27017/"+dbName; MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("数据库"+dbName+"已创建!"); var dbase=db.db(dbName); //判断集合是否存在 //* var colName="models"; dbase.listCollections({name: colName}) .next(function(err, collinfo) { if (collinfo) { // The collection exists console.log("集合"+colName+"已经存在"); } else { console.log("集合"+colName+"不存在"); } }); //*/ //* //创建集合,即使集合已经存在,也不会产生异常 dbase.createCollection(colName,function(err,res){ if(err) throw err; console.log("创建集合"+colName+"成功"); //插入tbobjects文件 var fileName="e:\数据仓库.tbobjectsjson"; console.log("读取json文件:"+fileName); var fileContent=fs.readFileSync(fileName); if(fileContent) { console.log("fileContent .len="+fileContent.length); //写入数据库 var tbfile=JSON.parse(fileContent); dbase.collection(colName).insertOne(tbfile,function(err,res){ if(err)throw err; console.log("tbfile文件写入数据库成功"); db.close(); }) } }) });
以上是关于nodejs读取json文件,写入mongodb数据库的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs Parse Json 文件将输入转换为 JSON 数组写入文件
python 读取单所有json数据写入mongodb(单个)