System Runtime

System Runtime

  • Languages iconENGLISH
    • Română
    • Help Translate
  • SUPPORT
  • GITHUB

›APIS

Introduction

  • What is System Runtime ?
  • System Runtime architecture
  • What is Design First ?
  • Overview

Guides

  • Quick Start
  • How to install System Runtime
  • Design your model
  • Create components
  • Manage your components
  • Bundle your system
  • Extend System Runtime
  • Go deeper

Examples

  • A basic "hello world"
  • Create a bundle
  • Install a bundle client-side
  • Install a bundle in HTML
  • Install a bundle server-side
  • Package a bundle
  • Create a component
  • Create new types
  • Create a one to one relationship
  • Create a one to many relationship
  • Navigate through the model
  • Inheritance between components
  • Listen to a change of state of a component
  • Use System Runtime NoSQL Database
  • Object-Document Mapper in action
  • Use System Runtime core apis
  • Use System Runtime history apis
  • Quick Start example

APIS

  • Component Class
  • runtime Component
  • metamodel Component
  • logger Component
  • db Component
  • history Component
  • Document Collection

About

  • Who is behind System Runtime ?
  • License

Document Collection

count( ) : number

  • Description: Returns the number of document in a collection.
const nbDocuments = runtime.require('db').collections().Person.count();

find( query ) : array

  • Description: Find a document into the collection. It returns an array of id of the found documents.
const arrDocuments = runtime.require('db').collections().Person.find({
  'firstName': 'Laure'
});

You can use query selectors:

const arrDocuments = runtime.require('db').collections().Person.find({
  'firstName': {
    '$eq': 'Laure'
  }
});

You can also sort the result:

const arrDocuments = runtime.require('db').collections().Person.find().sort({
  'name': 1
});

insert( document ) : array

  • Description: Insert an new document into the collection. It returns an array of id of the created documents.
const arrDocumentId = runtime.require('db').collections().Person.insert({
  'firstName': 'Laure',
  'age': 50
});

update( query, document, option ) : array

  • Description: Update documents into a collection. It returns an array of id of the updated documents.
const arrDocumentId = runtime.require('db').collections().Person.update(
  {'name': 'Jean'},
  {'age': 30}, 
  {'upsert': true}
);

remove( query ) : array

  • Description: Remove a document from the collection. It returns an array of id of the removed documents.
const arrDocumentId = runtime.require('db').collections().Person.remove(
  {'name': 'Jean'}
);
← history ComponentWho is behind System Runtime ? →
  • count( ) : number
  • find( query ) : array
  • insert( document ) : array
  • update( query, document, option ) : array
  • remove( query ) : array
System Runtime is distributed under Apache License 2.0 - Copyright © 2024 Erwan Carriou