This documentation is for WSO2 Data Services Server 3.2.0. View the home page of the latest release.

Unknown macro: {next_previous_link3}
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Introduction

MongoDB is a NoSQL type, open-source document database. This sample demonstrates the usage of a MongoDB as a data source in WSO2 DSS.

Building the sample

The sample data service MongoDBSample  should be deployed using the instructions in Deploying Data Services section.

Prerequisites

A MongoDB server v2.4.x or v2.2.x should be already running in the default port. Create a collection as below in the command shell.

mongo
use mydb
db.createCollection("things")
db.things.insert( { id: 1, name: "Document1" } )

Running the sample

The sample can be run using any SOAP client such as the "Try-It" tool that comes bundles with WSO2 DSS.

Service description

The list of operations used by the data service to carry out the actions are as follows.

  • mongo_insert: This operation adds a document according to the provided id, name.
  • mongo_insert_doc: Using this operation you can inserts a document into the 'things' collection:
  • mongo_find: This operation returns all documents from the collection.
  • mongo_count: This operation counts and returns the number of all documents in the 'things' collection
  • mongo_update: This operation sets the name as 'Zack' and the id as the provided value for the document where name is 'Bob'
  • mongo_remove: This operation removes all the documents from the collection 'things' where id is equal to the given value
  • mongo_drop: This operation will drop the collection 'things' from the database
Service description

Shown below is a sample run of the service using the  Tryit tool.

Invoking the operation 'mongo_insert' to insert a document


Invoking the operation 'mongo_find' to retrieve the data in the collection




  • No labels