MongoDB是一種文檔數據庫,它以JSON格式存儲數據。在MongoDB中,數據以文檔的形式存儲在集合中。每個文檔是一個鍵值對的集合,類似于JSON對象。
存儲JSON數據: 要存儲JSON數據到MongoDB中,首先需要連接到數據庫,選擇一個集合,并插入文檔。以下是一個示例代碼:
// 連接到數據庫
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
MongoClient.connect(url, (err, client) => {
if (err) throw err;
// 選擇數據庫和集合
const db = client.db('mydb');
const collection = db.collection('mycollection');
// 插入JSON數據
const data = { name: 'John', age: 25, city: 'New York' };
collection.insertOne(data, (err, result) => {
if (err) throw err;
console.log('Data inserted successfully');
client.close();
});
});
查詢JSON數據: 要查詢JSON數據,可以使用MongoDB的find()方法。以下是一個示例代碼:
// 連接到數據庫
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
MongoClient.connect(url, (err, client) => {
if (err) throw err;
// 選擇數據庫和集合
const db = client.db('mydb');
const collection = db.collection('mycollection');
// 查詢JSON數據
collection.find({ city: 'New York' }).toArray((err, result) => {
if (err) throw err;
console.log(result);
client.close();
});
});
以上代碼會查詢所有城市為"New York"的文檔,并將結果打印出來。可以根據需要構建更復雜的查詢條件來查詢JSON數據。