collection.byId()

Learn: Documents

Get a collection document by its document id.

Signature

byId(id: ID) => Ref<A>

Description

Parameters

Parameter Type Required Description

id

ID

true

ID of the collection document to retrieve.

The ID must be a Int or String that be coerced into a 64-bit unsigned integer in the 253-1 range.

Return value

Type Description

Ref<Document>

Resolved reference to the collection document. Can resolve to an existing document or a NullDoc.

Examples

Get document by ID:

Product.byId("111")
{
  id: "111",
  coll: Product,
  ts: Time("2099-06-25T20:23:49.070Z"),
  name: "cups",
  description: "Translucent 9 Oz, 100 ct",
  price: 698,
  stock: 100,
  category: Category("123")
}

 

Get document by Int value assigned to id:

let id = 12345
let produce = Category.byName("produce").first()
Product.create({
  id: id,
  name: "key lime",
  description: "Organic, 1 ct",
  price: 79,
  category: produce,
  stock: 2000
})
Product.byId(id)
{
  id: "12345",
  coll: Product,
  ts: Time("2099-10-25T16:52:26.510Z"),
  name: "key lime",
  description: "Organic, 1 ct",
  price: 79,
  category: Category("789"),
  stock: 2000
}
\