Rocket Networking Docs🚀
  • About this Documentation
  • Basics of Rocket Networking
    • Room based multiplayer (Auto State Sharing)
      • Clients and clientId
      • Entities
      • Smart Entities
    • Single Message Sharing
    • Persistent Objects on the Server
    • Easy Matchmaking
    • Discord Server Integration
    • Database for your Account
    • Server Side Scripting
    • Global Multiplayer(Cross play)
  • Rocket Networking Code
    • Connecting and Disconnecting
      • ConnectToServer()
      • callback_ConnectToServer()
      • DisconnectFromServer()
      • callback_DisconnectFromServer()
    • Rooms
      • ChangeRoom( new_room_name )
      • callback_ChangeRoom()
      • LeaveRoom()
      • callback_LeaveRoom()
      • ShowAllClientsInRoom(room_name ) and callback_ShowAllClientsInRoom()
      • ShowAllRooms() and callback_ShowAllRooms()
    • Private Messaging
      • SendEventToClient
      • callback_ReceivedEvent
      • SendMessageToClient
      • callback_ReceivedMessage
    • Persistent Objects
      • CreatePersistentObject(roomId , persistentObjectStruct)
      • callback_CreatedPersistentObject()
      • EditPersistentObject(persistentObjectId , new_persistentObjectStruct)
      • DestroyPersistentObject(persistentObjectId)
      • ShowPersistentObjectsInRoom(room_name)
      • callback_ShowAllPersistentObjectsInRoom(array_of_persistent_objects)
    • Database Functions
      • SetSimpleData()
      • callback_SetSimpleData()
      • ReadSimpleData()
      • callback_ReadSimpleData()
      • AddToSimpleData()
      • callback_AddToSimpleData()
      • DeleteSimpleData()
    • Discord Integration
      • SendDiscordMessage()
      • callback_DiscordMessageReceived()
    • AI Functions
      • CallSimpleAI
      • callback_CallSimpleAI
      • CallGeneralAI
      • callback_CallGeneralAI
  • KickPlayer(client_id)
  • ViewServerActivity()
    • callback_ViewServerActivity()
  • oBrain - ping and pseudoHost
  • Admin Callbacks
  • API
    • Database
    • AI
  • Server Side Scripting
    • Basics
    • Understand the heirarchy on the server
    • Create a Persistent Object from Server
    • Important Scripts
      • "step" Script format
      • "client_sent_event" Script format
      • "game_server_created" Script format
    • Send Event to a Client from Server
    • Database Functions on Server
    • AI Functions on the Server
Powered by GitBook
On this page
  • Description
  • Example Implementation
  1. Rocket Networking Code
  2. Database Functions

AddToSimpleData()

This page was fixed by @LordSesshomaru on Discord!

Description

This function is similar to SetSimpleData but it appends to a document in the database. Its officially the PATCH and returns a PatchId

Any new keys are added to the document with the values you provided. Any keys that previously existed are unchanged. Any keys that previously existed but you also put in the mapStruct are updated to the values you set.

Syntax

AddToSimpleData(collectionName, documentName, mapStruct)
Argument
Description

collectionName

The name of the collection in the root of your database where you want to append to a document. This must be a String.

documentName

The name of the document you are appending This must be a String.

mapStruct

The data you want to append toat this location. This must be a Struct of key-value pairs of your data.

Returns

Number  // a positive integer you can note down

Example Implementation

var playerInfo = {
    age : 21
}

AddToSimpleData("users", "lilshake", playerInfo);

This requests the server to go to that document in users/lilshake and add the key "age" and its value to what keys already exist.

the callback_AddToSimpleData() actually gives the confirmation of the patch.

Previouscallback_ReadSimpleData()Nextcallback_AddToSimpleData()

Last updated 1 year ago