You are currently browsing legacy 4.1 version of documentation. Click here to switch to the newest 5.1 version.
Session: How to Get Entity ID
Entities does not have to contain an ID property or field. In the case of such an entity, and a need for knowing under what ID it is stored on the server, the getDocumentId()
method was created.
Syntax
session.advanced.getDocumentId(instance);
Parameters | ||
---|---|---|
entity | object | Instance of an entity for which an ID will be returned |
Return Value | |
---|---|
string | Returns the ID for a specified entity. The method may return null if entity is null, isn't tracked, or the ID will be generated on the server. |
Example
class Comment {
constructor (author, message) {
this.author = author;
this.message = message;
}
}
const commentId = session.advanced.getDocumentId(comment); // e.g. comments/1-A