code: def __init__(self, **kwargs):
      # If we're loading a serialized dict with a sample ID, it will come in
      # as `sample_id` here
      sample_id = kwargs.pop("sample_id", None)
  
      self._data = OrderedDict(
          [
              ("id", None),
              ("frame_number", None),
              ("_sample_id", sample_id),
              ("_dataset_id", None),
          ]
      )
      self._data.update(kwargs)
  
file_path: fiftyone/fiftyone/core/odm/frame.py
imports: from collections import OrderedDict
  from bson import ObjectId
  import fiftyone.core.fields
  from .document import Document, SerializableDocument
  from .mixins import DatasetMixin, get_default_fields, NoDatasetMixin
label_desc: Use image node_id 1 to create a new NoDatasetFrameDocument object from inherited base classes: NoDatasetMixin, SerializableDocument with example: obj = NoDatasetFrameDocument()