如何将JSON数据放入MongoDB?
我是 mongo 的初学者javascript,我编写了一个大概的代码,可能是将所有API JSON响应推送到我的集合数据库上,所以我应该带头使用此代码做一些看起来像某事而不是什么都不做的事情:
这个file 将 JSON api 响应的所有结果转换为卡片,但在此之前我需要存储此响应
import { defineStore } from "pinia";
import axios from "axios";
import { MongoClient } from 'mongodb'
export const useCardStore = defineStore("cardStore", {
state: () => ({
cards: [],
}),
getters:{
allCards: (state) => state.cards
},
actions: {
async loadCards() {
try {
const response = await axios.get("https://api.adzuna.com/....");
this.cards = response;
const { data } = response;
response.data.results.forEach((item) => {
console.log(item);
return item.get().then(response => {
JSON.parse(response.body.text());
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/MyCollection';
MongoClient.connect(url, function(db) {
var myDB = db.db("JobSeeker");
var myobj = [item];
myDB.collection("cardsJobs").insertMany(myobj, function(res) {
console.log("Number of item inserted: " + res.insertedCount);
db.close();
});
})
});
});
}
catch (error) {
console.log(error);
}
},
},
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
https://docs.mongodb.com/manual/reference/method /db.collection.insertMany/
https://docs.mongodb.com/manual/reference/method/db.collection.insertMany/