Domande taggate «mongodb-query»

Questo tag è per domande relative all'interrogazione e all'aggiornamento delle raccolte MongoDB, tramite la shell mongo o utilizzando un driver del linguaggio di programmazione.

6
$ lookup su ObjectId in un array
Qual è la sintassi per eseguire una $ lookup su un campo che è un array di ObjectId piuttosto che un singolo ObjectId? Documento d'ordine di esempio: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Query non funzionante: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: …

8
Ottieni l'ultimo record dalla raccolta mongodb
Voglio conoscere il record più recente di una raccolta. Come farlo? Nota: so che le seguenti query dalla riga di comando funzionano: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) dove idate ha aggiunto il timestamp. Il problema è più lungo, la raccolta è il tempo per recuperare i dati e la mia raccolta …




6
L'utilizzo dei dati bufferizzati nella fase di ordinamento di overflow supera il limite interno
Utilizzando il codice: all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] Il conteggio viene stampato 2043484e viene stampato all_reviews[0]. Tuttavia, durante la stampa all_reviews[2000000], ottengo l'errore: pymongo.errors.OperationFailure: errore del database: errore del runner: l'utilizzo di dati bufferizzati nella fase di ordinamento di overflow di 33554495 byte supera il …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.