MongoDB.CursorNext
------------------

Queries the next record as JSON.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [MongoDB](component_MongoDB.md) | [12.3](newinversion123.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "MongoDB.CursorNext"; MongoDBRef ) 

**MBS**( **"MongoDB.CursorNext";** /\* Queries the next record as JSON. \*/  
**$MongoDBRef**) /\* The reference number for the mongo connection.e.g. $MongoDB \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| MongoDBRef | The reference number for the mongo connection. | $MongoDB |

### Result

Returns JSON, empty or error.

### Description

Queries the next record as JSON.  
This function returns a JSON document was read from the cursor.   
Otherwise, "" is returned if the cursor was exhausted.  
And it can return an error in other cases like a dropped connection.  
### Examples

Loop over cursor:

 # get cursor for records describing collections   
Set Variable \[ $r ; Value: MBS ( "[MongoDB.FindCollections](MongoDBFindCollections.md)"; $Mongo ) \]   
\# loop over records and show each   
Loop  
 Set Variable \[ $json ; Value: MBS ( "MongoDB.CursorNext"; $Mongo ) \]   
 Exit Loop If \[ MBS ("IsError") // some error like connection dropped \]   
 Exit Loop If \[ Length ( $json ) = 0 // end of cursor \]   
 Show Custom Dialog \[ "Record" ; $json \]   
 Exit Loop If \[ Get(LastMessageChoice) = 2 // cancel clicked \]   
End Loop  
### See also

- [IsError](IsError.md)
- [MongoDB.AggregateCollection](MongoDBAggregateCollection.md)
- [MongoDB.ClientCommandQuery](MongoDBClientCommandQuery.md)
- [MongoDB.CursorCurrent](MongoDBCursorCurrent.md)
- [MongoDB.CursorID](MongoDBCursorID.md)
- [MongoDB.CursorLimit](MongoDBCursorLimit.md)
- [MongoDB.CursorMore](MongoDBCursorMore.md)
- [MongoDB.Find](MongoDBFind.md)
- [MongoDB.FindDatabases](MongoDBFindDatabases.md)
- [MongoDB.FindIndexes](MongoDBFindIndexes.md)

### Example Databases

- [MongoDB/MongoDB Blog](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/MongoDB/MongoDB%20Blog.shtml#27ScriptAnchor_)
- [MongoDB/MongoDB Test](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/MongoDB/MongoDB%20Test.shtml#3ScriptAnchor_)

### Blog Entries

- [News in MBS FileMaker Plugin 14.2](https://www.mbsplugins.de/archive/2024-05-21/News_in_MBS_FileMaker_Plugin_1/monkeybreadsoftware_blog_filemaker)
- [Store containers in a MongoDB](https://www.mbsplugins.de/archive/2022-09-04/Store_containers_in_a_MongoDB/monkeybreadsoftware_blog_filemaker)
- [New MongoDB Example](https://www.mbsplugins.de/archive/2022-07-25/New_MongoDB_Example/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 1/2025, Seite 25](https://filemaker-magazin.de/neuigkeit/4282-Appetithappen-FMM_202501)

This function checks for a license.

Created 22nd May 2022 , last changed 23th July 2024

  
[MongoDB.CursorMore](MongoDBCursorMore.md) - [MongoDB.CursorRecords](MongoDBCursorRecords.md)

[HTML Version](MongoDBCursorNext.shtml)