sql >> Database >  >> NoSQL >> MongoDB

Wat is het gedrag van het instellen van een time-out bij de uitvoering van de aggregatiepijplijn in MongoDB Java Driver?

Oké, ik heb het. Als de uitvoering van de aggregatiepijplijn de tijd overschrijdt die wordt uitgedrukt door de methode maxTime a com.mongodb.MongoExecutionTimeoutException wordt gegooid.

De stacktrace van de uitzondering is precies de volgende:

com.mongodb.MongoExecutionTimeoutException: operation exceeded time limit

    at com.mongodb.connection.ProtocolHelper.createSpecialException(ProtocolHelper.java:157)
    at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:111)
    at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:114)
    at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:159)
    at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:286)
    at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:173)
    at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:215)
    at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:206)
    at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:112)
    at com.mongodb.operation.AggregateOperation$1.call(AggregateOperation.java:227)
    at com.mongodb.operation.AggregateOperation$1.call(AggregateOperation.java:223)
    at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:239)
    at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:212)
    at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:223)
    at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:65)
    at com.mongodb.Mongo.execute(Mongo.java:772)
    at com.mongodb.Mongo$2.execute(Mongo.java:759)

Ik hoop dat het helpt.




  1. Nieuwe items naar een array in een object pushen

  2. Voeg een validator toe aan een Mongodb-verzameling met pymongo

  3. Hoe kan ik MongoDB als een Windows-service uitvoeren?

  4. redis cluster reshard [ERR] Aanroepen van MIGRATE:ERR Syntaxisfout