[teiid-issues] [JBoss JIRA] (TEIID-3316) MongoDB: Getting "unrecognized field \"cursor" when connecting to MongoDB 2.4.8 using Teiid 8.9.1

Ramesh Reddy (JIRA) issues at jboss.org
Mon Feb 23 11:00:53 EST 2015


     [ https://issues.jboss.org/browse/TEIID-3316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ramesh Reddy reopened TEIID-3316:
---------------------------------


This also reported at https://jira.mongodb.org/browse/SERVER-11415

This is due the AggregateOptions object that is being used at the time of execution. The Cursor option is introduced in 2.6, thus using this option with 2.4 resulting in error rightfully.

> MongoDB:  Getting "unrecognized field \"cursor" when connecting to MongoDB 2.4.8 using Teiid 8.9.1
> --------------------------------------------------------------------------------------------------
>
>                 Key: TEIID-3316
>                 URL: https://issues.jboss.org/browse/TEIID-3316
>             Project: Teiid
>          Issue Type: Bug
>          Components: Misc. Connectors
>    Affects Versions: 8.9.1
>         Environment: Teiid 8.9.1 with MongoDB shell version: 2.4.8 using MongoDB Driver mongo-java-driver-2.12.3.jar
>            Reporter: Ivan Chan
>            Assignee: Ramesh Reddy
>             Fix For: 8.10
>
>
> I am getting the following erroe when connecting to MongoDB using Teiid 8.9.1: 
> Caused by: com.mongodb.CommandFailureException: { "serverUsed" : "donetsk:27017" , "ok" : 0.0 , "errmsg" : "unrecognized field \"cursor"}
>         at com.mongodb.CommandResult.getException(CommandResult.java:76)
>         at com.mongodb.CommandResult.throwOnError(CommandResult.java:131)
>         at com.mongodb.DBCollectionImpl.aggregate(DBCollectionImpl.java:100)
>         at com.mongodb.DBCollection.aggregate(DBCollection.java:1571)
>         at org.teiid.translator.mongodb.MongoDBQueryExecution.execute(MongoDBQueryExecution.java:111)



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the teiid-issues mailing list