您的位置:首页 > 数据库 > Mongodb

express和mongodb初步使用,以及在express项目中获取JSON数据并存储到数据库中

2019-04-24 11:29 495 查看
版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/RJN0814/article/details/89489336

关于express和mongodb初步使用这里就不多说什么了,直接写步骤

一、安装mongodb
二、配置环境变量
三、安装完成后创建数据目录data/db,数据目录放在根目录下(C:\或者D:)等.
四、打开命令行输入mongod --dbpath c:\data\db
五、重新打开一个命令行窗口mongo.exe,在这个命令行里可以
列出所有数据库:show dbs
使用某个数据库:use 数据库名字
查看当前所在数据库:db
插入数据:db.student.insert({“name”:“xiaoming”,“age”:12,“sex”:“nan”});
student就是所谓的集合。集合中存储着很多json。student是第一次使用,集合将自动创建。
清屏:cls
删除数据库,删除当前所在的数据库:db.dropDatabase();
查找数据find():db.restaurants.find();find中没有参数,那么将列出这个集合的所有文档:
精确匹配:db.student.find({“score.shuxue”:70});
多个条件:db.student.find({“score.shuxue”:70 , “age”:12})
大于条件:db.student.find({“score.yuwen”:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:50}̲}); 寻找所有年龄是9岁,或…or:[{“age”:9},{“age”:11}]});
查找完毕之后,打点调用sort,表示升降排序。db.restaurants.find().sort( { “borough”: 1, “address.zipcode”: 1 } )
修改数据:update():
查找名字叫做小明的,把年龄更改为16岁:db.student.update({“name”:“小明”},{KaTeX parse error: Expected 'EOF', got '}' at position 15: set:{"age":16}}̲); 查找数学成绩是70,把年…set:{“age”:33}});
更改所有匹配项目:db.student.update({“sex”:“男”},{KaTeX parse error: Expected 'EOF', got '}' at position 15: set:{"age":33}}̲,{multi: true})…set关键字了:db.student.update({“name”:“小明”},{“name”:“大明”,“age”:16});
删除数据:remove():db.restaurants.remove( { “borough”: “Manhattan” } )
显示集合:show collections

mongoimport --db test --collection restaurants --drop --file primer-dataset.json
mongoimport --db test --collection user --drop(清空) --file C:\Users\Administrator\Desktop\learn\student.json
-db test 想往哪个数据库里面导入
–collection restaurants 想往哪个集合中导入
–drop 把集合清空
–file primer-dataset.json 哪个文件

学习mongodb的网址:https://www.geek-share.com/detail/2693462362.html
可下载mongodb的可视化操作工具Robo 3Thttps://robomongo.org/

以上是关于在express框架中使用mongodb的基本使用,下面来讲在express项目中获取JSON数据并存储到数据库中。

当时是需要获取到全国省市县的一个树形的json数据,并存到自己的数据库中,方便今后调用,这里要用到node-fetch这个插件进行存储。
使用 node-fetch插件,npm i node-fetch --save

这样就能够获取到数据了,进行存储这里就不详细讲解了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐