Методы перебора коллекции в MongoDB с примерами кода

Чтобы просмотреть коллекцию в MongoDB, вы можете использовать различные методы в зависимости от используемого вами языка программирования. Вот несколько примеров использования разных языков:

  1. JavaScript (Node.js):

    const MongoClient = require('mongodb').MongoClient;
    async function loopCollection() {
    const uri = 'mongodb://localhost:27017';
    const client = new MongoClient(uri);
    try {
    await client.connect();
    const database = client.db('your-database-name');
    const collection = database.collection('your-collection-name');
    
    const cursor = collection.find();
    
    await cursor.forEach(document => {
      // Process each document here
      console.log(document);
    });
    } finally {
    client.close();
    }
    }
    loopCollection().catch(console.error);
  2. Python:

    from pymongo import MongoClient
    def loop_collection():
    client = MongoClient('mongodb://localhost:27017')
    database = client['your-database-name']
    collection = database['your-collection-name']
    
    cursor = collection.find()
    
    for document in cursor:
        # Process each document here
        print(document)
    loop_collection()
  3. Java:

    import com.mongodb.MongoClient;
    import com.mongodb.client.FindIterable;
    import com.mongodb.client.MongoCollection;
    import com.mongodb.client.MongoDatabase;
    import org.bson.Document;
    public class LoopCollection {
    public static void main(String[] args) {
        MongoClient mongoClient = new MongoClient("localhost", 27017);
        MongoDatabase database = mongoClient.getDatabase("your-database-name");
        MongoCollection<Document> collection = database.getCollection("your-collection-name");
        FindIterable<Document> documents = collection.find();
        for (Document document : documents) {
            // Process each document here
            System.out.println(document);
        }
        mongoClient.close();
    }
    }

Эти примеры демонстрируют, как подключиться к серверу MongoDB, получить доступ к определенной базе данных и коллекции, получить документы с помощью метода find()и перебрать набор результатов.