【发布时间】:2018-01-17 15:12:29
【问题描述】:
我想使用 mongoose 在 MongoDB 数据库中插入 API JSON 数据。
除了在 Mongo shell 中使用 db.collectionname.insert(my-data) 之外,还有什么聪明的方法可以将 JSON 数据从 API url 直接插入数据库,例如:
我想将来自 API url 的 JSON 直接添加到我的 MongoDB 数据库中,每隔 5 分钟它应该再次从 API url 添加数据并删除前一个。
API JSON 包含大约 100 个对象的时间序列数据。
"2018-01-17 15:10:00": {
"1a. price (CNY)": "75534.79209000",
"1b. price (USD)": "11738.59636399",
"2. volume": "0.02374000",
"3. market cap (USD)": "278.67427768"
},
"2018-01-17 15:05:00": {
"1a. price (CNY)": "75534.79209000",
"1b. price (USD)": "11738.59636399",
"2. volume": "0.02374000",
"3. market cap (USD)": "278.67427768"
}
【问题讨论】:
-
您可以编写一个简单的
bash脚本到wgetjson 到本地系统,并使用mongoimport和选项--drop擦除现有数据并加载新数据 -
@Saravana 你能不能详细说明一下我听不懂。
-
@Saravana 如何将 json 数据从 API URL 直接导入数据库,而不是使用
db.collectionname.insert(my-data) -
你在哪个环境下部署了代码?
Unix或Windows? -
@Saravana Windows