Чтобы вставить данные в MongoDB, вы можете использовать несколько методов в зависимости от используемого вами языка программирования. Вот примеры различных методов на нескольких популярных языках:
-
JavaScript (Node.js):
const MongoClient = require('mongodb').MongoClient; const uri = 'mongodb://localhost:27017/mydatabase'; const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true }); async function insertData() { try { await client.connect(); const database = client.db('mydatabase'); const collection = database.collection('mycollection'); const document = { name: 'John', age: 30 }; const result = await collection.insertOne(document); console.log('Inserted document with _id:', result.insertedId); } finally { await client.close(); } } insertData(); -
Python:
from pymongo import MongoClient uri = 'mongodb://localhost:27017/' client = MongoClient(uri) def insert_data(): database = client['mydatabase'] collection = database['mycollection'] document = { 'name': 'John', 'age': 30 } result = collection.insert_one(document) print('Inserted document with _id:', result.inserted_id) insert_data() -
Java:
import com.mongodb.client.MongoClients; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import org.bson.Document; public class Main { public static void main(String[] args) { String connectionString = "mongodb://localhost:27017"; try (com.mongodb.client.MongoClient client = MongoClients.create(connectionString)) { MongoDatabase database = client.getDatabase("mydatabase"); MongoCollection<Document> collection = database.getCollection("mycollection"); Document document = new Document("name", "John") .append("age", 30); collection.insertOne(document); System.out.println("Inserted document with _id: " + document.get("_id")); } } }
Это всего лишь несколько примеров того, как вставлять данные в MongoDB с помощью разных языков программирования. Не забудьте заменить 'mongodb://localhost:27017/mydatabase'на фактическую строку подключения MongoDB и при необходимости изменить имена базы данных и коллекции.