如何将架构对象推送到另一个架构对象的数组属性中?

鬼魂

描述

我浏览了 文档,但找不到任何解释如何将对象推送到其父对象的数组属性的示例。

更清楚一点,我有一个Test具有属性的 Schema data: {type: "data[]", default: []},但是我无法将任何data对象送到它。

错误:

这是我得到的错误。

属性必须是“数据”类型,得到 ([object RealmObject])

我试过的:

这是我尝试过的:

this.realm.write(()=>{
  const dataObj = this.realm.create('data', data);
  this.user.test.data.push(dataObj);
})

我究竟做错了什么?

我也试过直接直接推送数据,但是我得到了类似的错误。

测试架构:

class Test{
}

Test.schema = {
    name: "test",
    primaryKey: "id",
    properties: {
        id: "string",
        start: "date?",
        duration: "int", //in seconds
        capsule_id: "string",
        creation: "date",
        status: "int",
        height: "float",
        weight: "float",
        time_of_evolution: "string",
        treatment: "bool",
        data: {type: "data[]", default: []},
        symptoms: {type: "symptom[]", default: []},
        meals: {type: "meal[]", default: []},
        device: "device?",
        ph11: "int?",
        ph71: "int?",
        ph12: "int?",
        ph72: "int?",
        cardinal_symptoms: {type: "cardinal_symptom[]", default: []},
    }
};

export default Test;

设备数据架构

class DeviceData{}

DeviceData.schema = {
    name: 'data',
    primaryKey: "timestamp", //check to see if this is a good idea
    properties: {
        ph1: 'int',
        ph2: 'int',
        x: 'int',
        y: 'int',
        z: 'int',
        timestamp: 'int',
        raw: 'string' //base64, incase something went wrong
    }
};

export default DeviceData;
本尼杰内尔

data是 realm 的保留字,因为它已经有一个数据类型as data如果模式名称更改为其他名称,问题将得到解决。

Realm 支持以下基本类型:bool、int、float、double、string、data 和 date。

  • bool属性映射到 JavaScriptboolean
  • intfloatdouble属性映射到 JavaScript 数字值。在内部intdouble以 64 位float存储,以 32 位存储。
  • string 属性映射到 string
  • data 属性映射到 ArrayBuffer
  • date 属性映射到 Date

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将对象 ID 推送到另一个架构

来自分类Dev

如何将数组推送到另一个数组内的对象中?

来自分类Dev

如何将一个对象数组的属性转换为另一个对象数组

来自分类Dev

将 JS 对象数组推送到具有匹配对象键的另一个对象数组

来自分类Dev

如何将数据库架构从dbo更改为另一个架构?

来自分类Dev

如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

来自分类Dev

如何将一个类别的对象分组为另一个类别中的对象数组?

来自分类Dev

如何将一个对象投射到另一个对象中?

来自分类Dev

如何将数组对象推入另一个数组对象,打字稿

来自分类Dev

如何将对象从对象中的数组推到另一个数组?

来自分类Dev

将一个对象发送到另一个对象内的数组

来自分类Dev

PHP 如何将关联数组(不是它的值)推送到另一个数组?

来自分类Dev

如何按键对对象数组进行排序,然后按排序顺序将另一个键推送到新数组?

来自分类Dev

如何将一个Python对象的所有属性复制到另一个对象?

来自分类Dev

如何将一个活动的类对象类型的ArrayList发送到另一个活动?

来自分类Dev

如何将新数组添加到另一个数组的特定对象中

来自分类Dev

如何将模拟对象注入到另一个已经模拟的对象中

来自分类Dev

如何销毁另一个架构中的关联?

来自分类Dev

如何将数组元素从一个对象匹配到另一个对象?

来自分类Dev

如何将一个对象从一个对象的数组移动到依赖最少的另一个对象的数组?

来自分类Dev

使用Javascript将数据推送到另一个数组中的数组

来自分类Dev

如何将数组的元素添加到另一个对象并计数

来自分类Dev

将嵌套对象推送到数组中的下一个对象 [功能风格]

来自分类Dev

在Oracle中将特定对象从一个架构导入到另一个架构

来自分类Dev

在Oracle中将特定对象从一个架构导入到另一个架构

来自分类Dev

如何将对象中具有任意类型的对象发送到另一个活动?

来自分类Dev

在Coffeescript中,如何将一个对象的数组按一个属性分组?

来自分类Dev

将更改推送到源(上游)后,如何将其推送到另一个遥控器?

来自分类Dev

Git-如何将目录中的更改自动推送到另一个分支

Related 相关文章

  1. 1

    如何将对象 ID 推送到另一个架构

  2. 2

    如何将数组推送到另一个数组内的对象中?

  3. 3

    如何将一个对象数组的属性转换为另一个对象数组

  4. 4

    将 JS 对象数组推送到具有匹配对象键的另一个对象数组

  5. 5

    如何将数据库架构从dbo更改为另一个架构?

  6. 6

    如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

  7. 7

    如何将一个类别的对象分组为另一个类别中的对象数组?

  8. 8

    如何将一个对象投射到另一个对象中?

  9. 9

    如何将数组对象推入另一个数组对象,打字稿

  10. 10

    如何将对象从对象中的数组推到另一个数组?

  11. 11

    将一个对象发送到另一个对象内的数组

  12. 12

    PHP 如何将关联数组(不是它的值)推送到另一个数组?

  13. 13

    如何按键对对象数组进行排序,然后按排序顺序将另一个键推送到新数组?

  14. 14

    如何将一个Python对象的所有属性复制到另一个对象?

  15. 15

    如何将一个活动的类对象类型的ArrayList发送到另一个活动?

  16. 16

    如何将新数组添加到另一个数组的特定对象中

  17. 17

    如何将模拟对象注入到另一个已经模拟的对象中

  18. 18

    如何销毁另一个架构中的关联?

  19. 19

    如何将数组元素从一个对象匹配到另一个对象?

  20. 20

    如何将一个对象从一个对象的数组移动到依赖最少的另一个对象的数组?

  21. 21

    使用Javascript将数据推送到另一个数组中的数组

  22. 22

    如何将数组的元素添加到另一个对象并计数

  23. 23

    将嵌套对象推送到数组中的下一个对象 [功能风格]

  24. 24

    在Oracle中将特定对象从一个架构导入到另一个架构

  25. 25

    在Oracle中将特定对象从一个架构导入到另一个架构

  26. 26

    如何将对象中具有任意类型的对象发送到另一个活动?

  27. 27

    在Coffeescript中,如何将一个对象的数组按一个属性分组?

  28. 28

    将更改推送到源(上游)后,如何将其推送到另一个遥控器?

  29. 29

    Git-如何将目录中的更改自动推送到另一个分支

热门标签

归档