Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS MongoDB Plugin:Mongo:
All Console safe, 312 entry points.
- class MongoChangeStreamMBS
- class MongoClientMBS
- method GridFS(DB as String, Prefix as String = "") as MongoGridFSMBS
- method CommandQuery(dbName as String, queryJSON as String) as MongoCursorMBS
- method CommandWithServerId(dbName as String, commandJSON as String, serverId as UInt32) as String
- method ReadWriteCommand(dbName as String, commandJSON as String, OptionsJSON as String = "") as String
- method WriteCommand(dbName as String, commandJSON as String, OptionsJSON as String = "") as String
- method ReadCommand(dbName as String, commandJSON as String, OptionsJSON as String = "") as String
- method Command(dbName as String, commandJSON as String, OptionsJSON as String) as String
- method Command(dbName as String, commandJSON as String) as String
- method Ping
- method Watch(pipelineJSON as String, OptionsJSON as String = "") as MongoChangeStreamMBS
- method ServerDescriptions as MongoServerDescriptionMBS()
- method ServerDescription(ServerID as UInt32) as MongoServerDescriptionMBS
- method NewCursorFromCommandReply(commandReplyJSON as String, OptionsJSON as String = "") as MongoCursorMBS
- method FindDatabases(OptionsJSON as String = "") as MongoCursorMBS
- method Constructor(URI as MongoURIMBS)
- method Database(Name as String) as MongoDatabaseMBS
- method DefaultDatabase as MongoDatabaseMBS
- method Collection(DatabaseName as String, CollectionName as String) as MongoCollectionMBS
- method DatabasesNames(OptionsJSON as String = "") as String()
- property Handle as Integer
- property URI as MongoURIMBS
- property Parent as Variant
- property MaxMessageSize as Integer
- property MaxBSONSize as Integer
- property Session as MongoSessionMBS
- property SSLOptions as MongoSSLOptionsMBS
- shared method NowUTC as String
- shared method Time(SecondsSince1970 as Double) as String
- shared method LogMessage(Message as String)
- shared method DataToBinary(Data as MemoryBlock) as String
- shared method DataToBinary(Data as String) as String
- shared property LibraryVersion as String
- shared property Trace as Boolean
- shared property SSLLibrary as String
- event LogMessage(Level as Integer, Domain as String, Message as String)
- class MongoCollectionMBS
- method Command(commandJSON as String, OptionsJSON as String = "") as String
- method Aggregate(Flags as Integer, pipelineJSON as String, OptionsJSON as String = "") as MongoCursorMBS
- method Watch(pipelineJSON as String, OptionsJSON as String = "") as MongoChangeStreamMBS
- method FindIndexes(OptionsJSON as String = "") as MongoCursorMBS
- method Keys as String()
- method EstimatedDocumentCount(OptionsJSON as String, byref ReplyJSON as String) as Int64
- method EstimatedDocumentCount(OptionsJSON as String = "") as Int64
- method Constructor
- method Copy as MongoCollectionMBS
- method Find(FilterJSON as String, OptionsJSON as String = "") as MongoCursorMBS
- method InsertOne(documentJSON as String, OptionsJSON as String = "") as String
- method InsertMany(documentArrayJSON as String, OptionsJSON as String = "") as String
- method InsertMany(documentJSON() as String, OptionsJSON as String = "") as String
- method UpdateOne(selectorJSON as String, updateJSON as String, OptionsJSON as String = "") as String
- method UpdateMany(selectorJSON as String, updateJSON as String, OptionsJSON as String = "") as String
- method ReplaceOne(selectorJSON as String, replacementJSON as String, OptionsJSON as String = "") as String
- method DeleteOne(selectorJSON as String, OptionsJSON as String = "") as String
- method DeleteMany(selectorJSON as String, OptionsJSON as String = "") as String
- method Rename(NewDatabaseName as String, NewCollectionName as String, DropTargetBeforeRename as Boolean = false, OptionsJSON as String = "") as boolean
- property Handle as Integer
- property Name as String
- property Parent as Variant
- class MongoCursorMBS
- method Constructor
- method Clone as MongoURIMBS
- method NextRecord(byref RecordJSON as String) as Boolean
- method ErrorDocument(byref ReplyJSON as String) as Boolean
- method Records as String
- method Operator_Convert as String
- property Handle as Integer
- property Parent as Variant
- property ID as Int64
- property Current as String
- property BatchSize as UInt32
- property More as Boolean
- property Limit as Int64
- property MaxAwaitTimeMS as UInt32
- property Host as MongoHostListMBS
- class MongoDatabaseMBS
- method ReadWriteCommand(commandJSON as String, OptionsJSON as String = "") as String
- method WriteCommand(commandJSON as String, OptionsJSON as String = "") as String
- method ReadCommand(commandJSON as String, OptionsJSON as String = "") as String
- method Command(commandJSON as String) as String
- method Command(commandJSON as String, OptionsJSON as String) as String
- method Aggregate(pipelineJSON as String, OptionsJSON as String = "") as MongoCursorMBS
- method Watch(pipelineJSON as String, OptionsJSON as String = "") as MongoChangeStreamMBS
- method CreateCollection(Name as String, OptionsJSON as String = "") as MongoCollectionMBS
- method HasCollection(Name as String) as Boolean
- method Collection(Name as String) as MongoCollectionMBS
- method FindCollections(OptionsJSON as String = "") as MongoCursorMBS
- method Constructor
- method Copy as MongoDatabaseMBS
- method CollectionNames(OptionsJSON as String = "") as String()
- property Handle as Integer
- property Name as String
- property Client as MongoClientMBS
- class MongoExceptionMBS
- class MongoGridFSFileListMBS
- class MongoGridFSFileMBS
- method ReadAll as String
- method ReadAllMemory as MemoryBlock
- method Constructor
- method NewStream as MongoStreamMBS
- method Save
- method Seek(delta as Int64, whence as Integer = 0)
- method Remove
- method Write(Data as String) as Integer
- method Write(Data as MemoryBlock) as Integer
- method Read(ByteCount as Integer, MinBytes as Integer = -1) as String
- method ReadMemory(ByteCount as Integer, MinBytes as Integer = -1) as MemoryBlock
- property Handle as Integer
- property Length as Int64
- property ChunkSize as Int32
- property UploadDate as Int64
- property Position as Int64
- property ID as String
- property FileName as String
- property ContentType as String
- property MD5 as String
- property Aliases as String
- property Metadata as String
- class MongoGridFSFileOptionsMBS
- class MongoGridFSMBS
- method Constructor
- method Files as MongoCollectionMBS
- method Chunks as MongoCollectionMBS
- method RemoveByFileName(Name as String)
- method Drop
- method FindOneByFileName(FileName as String) as MongoGridFSFileMBS
- method FindOne(filterJSON as String, OptionsJSON as String = "") as MongoGridFSFileMBS
- method Find(filterJSON as String, OptionsJSON as String = "") as MongoGridFSFileListMBS
- method Find2(filterJSON as String, OptionsJSON as String = "") as MongoGridFSFileMBS()
- method CreateFile(options as MongoGridFSFileOptionsMBS) as MongoGridFSFileMBS
- method CreateFileFromStream(stream as MongoStreamMBS, options as MongoGridFSFileOptionsMBS) as MongoGridFSFileMBS
- property Handle as Integer
- class MongoHostListMBS
- class MongoServerDescriptionMBS
- class MongoSessionMBS
- method StartTransaction
- method CommitTransaction as String
- method AbortTransaction
- method Constructor(client as MongoClientMBS)
- property Handle as Integer
- property Client as Variant
- property TransactionState as Integer
- property InTransaction as Boolean
- property ServerID as UInt32
- property SessionID as String
- property ClusterTime as String
- class MongoSSLOptionsMBS
- method Constructor
- property ClientCertificateKeyFile as String
- property ClientCertificateKeyPassword as String
- property CertificateAuthorityFile as String
- property CertificateAuthorityDirectory as String
- property CertificateRevocationListFile as String
- property AllowInvalidCertificates as Boolean
- property AllowInvalidHostnames as Boolean
- class MongoStreamMBS
- method ReadAll as String
- method ReadAllMemory as MemoryBlock
- method Write(Data as String) as Integer
- method Write(Data as MemoryBlock) as Integer
- method Read(ByteCount as Integer, MinBytes as Integer = -1) as String
- method ReadMemory(ByteCount as Integer, MinBytes as Integer = -1) as MemoryBlock
- method Flush
- method Close
- method Constructor
- property Handle as Integer
- property TimeOut as Boolean
- property ShouldRetry as Boolean
- shared method NewStreamFromFile(File as FolderItem) as MongoStreamMBS
- shared method NewStreamFromPath(Path as String) as MongoStreamMBS
- class MongoURIMBS
- method Constructor(URI as String)
- method Copy as MongoURIMBS
- property TLS as Boolean
- property Options as String
- property Handle as Integer
- property DatabaseName as String
- property UserName as String
- property Password as String
- property URI as String
- property ServiceHostName as String
- property ServiceName as String
- property AuthSource as String
- property AuthMechanism as String
- property Compressors as String
- property Hosts as MongoHostListMBS
- property AppName as String
- property Credentials as String
- class RabbitMQBasicPropertiesMBS
- method Destructor
- method Constructor
- property Flags as Integer
- property ContentType as String
- property ContentEncoding as String
- property Headers as Dictionary
- property DeliveryMode as Integer
- property Priority as Integer
- property CorrelationId as String
- property ReplyTo as String
- property Expiration as String
- property MessageId as String
- property Timestamp as UInt64
- property Type as String
- property UserId as String
- property AppId as String
- property ClusterId as String
- property HasContentType as Boolean
- property HasContentEncoding as Boolean
- property HasHeaders as Boolean
- property HasDeliveryMode as Boolean
- property HasPriority as Boolean
- property HasCorrelationId as Boolean
- property HasReplyTo as Boolean
- property HasExpiration as Boolean
- property HasMessageId as Boolean
- property HasTimestamp as Boolean
- property HasType as Boolean
- property HasUserId as Boolean
- property HasAppId as Boolean
- property HasClusterId as Boolean
- class RabbitMQConnectionInfoMBS
- class RabbitMQConnectionMBS
- method OpenSocket(Host as String, Port as Integer, TimeOut as Double = 10) as Integer
- method SetKeyData(CertPath as String, KeyData as String) as Boolean
- method SetKeyData(CertFile as FolderItem, KeyData as String) as Boolean
- method SetKey(CertPath as String, KeyPath as String) as Boolean
- method SetKey(CertFile as FolderItem, KeyFile as FolderItem) as Boolean
- method SetCACert(Path as String) as Boolean
- method SetCACert(File as FolderItem) as Boolean
- method Destructor
- method Constructor
- method MaybeReleaseBuffers
- method MaybeReleaseBuffersOnChannel(channel as Integer)
- method ConnectionClose(Code as Integer = 200) as RabbitMQRPCReplyMBS
- method ChannelClose(Channel as Integer, Code as Integer = 200) as RabbitMQRPCReplyMBS
- method ChannelOpen(Channel as Integer) as Dictionary
- method NewTCPSocket(UseSSL as boolean = false) as Boolean
- method SendHeader as Integer
- method LoginPlain(vhost as String, channelMax as Integer, frameMax as Integer, heartbeat as Integer, Username as String, Password as String, properties as Dictionary = nil) as RabbitMQRPCReplyMBS
- method LoginExternal(vhost as String, channelMax as Integer, frameMax as Integer, heartbeat as Integer, Identity as String, properties as Dictionary = nil) as RabbitMQRPCReplyMBS
- method BasicAck(channel as Integer, deliveryTag as UInt64, multiple as Boolean = false) as Integer
- method BasicReject(channel as Integer, deliveryTag as UInt64, requeue as Boolean = false) as Integer
- method BasicNAck(channel as Integer, deliveryTag as UInt64, multiple as Boolean = false, requeue as Boolean = false) as Integer
- method BasicPublish(channel as Integer, exchange as String, routingKey as String, mandatory as Boolean, immediate as Boolean, properties as RabbitMQBasicPropertiesMBS, body as String) as Integer
- method QueueUnbind(channel as Integer, queue as String, exchange as String, routingKey as String, arguments as Dictionary) as Dictionary
- method QueueBind(channel as Integer, queue as String, exchange as String, routingKey as String, arguments as Dictionary) as Dictionary
- method QueuePurge(channel as Integer, queue as String) as Dictionary
- method ConfirmSelect(channel as Integer) as Dictionary
- method TXRollback(channel as Integer) as Dictionary
- method TXCommit(channel as Integer) as Dictionary
- method TXSelect(channel as Integer) as Dictionary
- method BasicRecover(channel as Integer, requeue as Boolean) as Dictionary
- method BasicCancel(channel as Integer, consumerTag as String) as Dictionary
- method BasicConsume(channel as Integer, queue as String, consumerTag as String, noLocal as Boolean, noAck as Boolean, exclusive as Boolean, arguments as Dictionary) as Dictionary
- method BasicQOS(channel as Integer, prefetchSize as Integer, prefetchCount as Integer, isGlobal as boolean) as Dictionary
- method QueueDelete(channel as Integer, queue as String, ifUnused as Boolean, ifEmpty as Boolean) as Dictionary
- method QueueDeclare(channel as Integer, queue as String, passive as Boolean, durable as Boolean, exclusive as Boolean, autoDelete as Boolean, arguments as Dictionary) as Dictionary
- method ExchangeUnbind(channel as Integer, destination as String, source as String, routingKey as String, arguments as Dictionary) as Dictionary
- method ExchangeBind(channel as Integer, destination as String, source as String, routingKey as String, arguments as Dictionary) as Dictionary
- method ExchangeDelete(channel as Integer, exchange as String, ifUsed as Boolean) as Dictionary
- method ExchangeDeclare(channel as Integer, exchange as String, type as String, passive as Boolean, durable as Boolean, autoDelete as Boolean, internal as Boolean, arguments as Dictionary) as Dictionary
- method ChannelFlow(channel as Integer, active as Boolean) as Dictionary
- method BasicGet(channel as Integer, queue as String, noAck as Boolean) as RabbitMQRPCReplyMBS
- method ReadMessage(channel as Integer, byref message as RabbitMQMessageMBS, flags as Integer = 0) as RabbitMQRPCReplyMBS
- method ConsumeMessage(byref envelope as RabbitMQEnvelopeMBS, timeoutValue as double = 30, flags as Integer = 0) as RabbitMQRPCReplyMBS
- method SimpleWaitFrame(byref Frame as RabbitMQFrameMBS, timeoutValue as double = 30) as Integer
- property Handle as Integer
- property MaximumChannel as Integer
- property MaximumFrameSize as Integer
- property Heartbeat as Integer
- property HandshakeTimeout as Double
- property RPCTimeout as Double
- property ClientProperties as Dictionary
- property ServerProperties as Dictionary
- property RPCReply as RabbitMQRPCReplyMBS
- property SocketFileDescriptor as Integer
- property FramesEnqueued as Boolean
- property DataInBuffer as Boolean
- property SSLVerifyPeer as Boolean
- property SSLVerifyHostname as Boolean
- property SSLMinVersion as Integer
- property SSLMaxVersion as Integer
- property SSLCACertPath as String
- property SSLCertPath as String
- property SSLKeyPath as String
- property SSLKeyData as String
- shared method MethodName(constantNumber as Integer) as String
- shared method ConstantName(constantNumber as Integer) as String
- shared method ConstantIsHardError(constantNumber as Integer) as Boolean
- shared method MethodHasContent(constantNumber as Integer) as Boolean
- shared method ErrorString(ErrorCode as Integer) as String
- shared property Version as String
- shared property VersionNumber as Integer
- class RabbitMQEnvelopeMBS
- class RabbitMQFrameMBS
- method Destructor
- method Constructor
- property FrameType as Integer
- property Channel as Integer
- property MethodID as Integer
- property MethodDecoded as Dictionary
- property ClassID as Integer
- property BodySize as Integer
- property PropertiesDecoded as Dictionary
- property Raw as MemoryBlock
- property RawSize as Integer
- property BodyFragment as MemoryBlock
- property BodyFragmentSize as Integer
- class RabbitMQMessageMBS
- class RabbitMQRPCReplyMBS
Blog Entries
- GridFS with MongoDB
- News from the MBS Xojo Plugins Version 25.2
- MonkeyBread Software Releases the MBS Xojo Plugins in version 25.2
- News from the MBS Xojo Plugins Version 24.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 24.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 23.5
- Watch MongoDB Database changes in Xojo
- News from the MBS Xojo Plugins Version 22.4
- MBS Xojo Plugins in version 22.4
- News from the MBS Xojo Plugins Version 21.2
Xojo Developer Magazine
- 22.6, page 10: News
- 22.5, page 10: News
- 22.4, page 9: News
- 22.1, page 9: News
- 21.6, page 8: News
- 21.4, page 10: News
- 21.1, pages 94 to 95: A Database That Connects, A Mongo DB photo database used with FileMaker and Xojo by Stefanie Juchmes
- 20.6, page 9: News