如何将JSON数据直接添加到MongoDB中?

时间:2018-01-17 15:12:30

标签: json mongodb mongoose

我想使用mongoose在MongoDB数据库中插入API JSON数据。 而不是在Mongo shell中使用db.collectionname.insert(my-data)是否有任何智能方法可以从API URL直接将JSON数据插入数据库,例如:

https://www.alphavantage.co/query?function=DIGITAL_CURRENCY_INTRADAY&symbol=BTC&market=CNY&apikey=demo

我想将API网址中的JSON直接添加到我的MongoDB数据库中,并且在5分钟的间隔内,它应该再次从API网址添加数据并删除之前的数据。

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"
        }

1 个答案:

答案 0 :(得分:0)

我们可以直接在CMD中使用此命令,而不是将数据粘贴到mongo控制台:

对于csv文件:

mongoimport --db databasename --collection collectionname --type csv --headerline --file filepath.csv