我正在React Native中实现Realm。 上下文是我在顶部声明了2个模式,即“ PortfolioData”,其类型为“ PriceAChangeSchema”。

现在,在更新屏幕上,我只需要更新PriceAChangeSchema中的3个值,即balance,lastPrice和totalVal。 当我尝试仅将3个值压入领域写入函数时,它成功地覆盖了3个值,但是PriceAChange模式的其余值变为空,我不想这样做。

PS推送时的PortfolioData的值保持不变,但PriceAChange模式值变为空。

class PriceAChangeSchema extends Realm.Object { }

PriceAChangeSchema.schema = {

    name: 'PriceAChange',
    properties: {
        icon: 'string?',
        cryptoName: 'string?',
        balance: 'string?',
        lastPrice: 'string?',
        change: 'string?',
        totalVal: 'string?',
    }
};

class PortfolioDataSchema extends Realm.Object { }

PortfolioDataSchema.schema = {

    name: 'PortfolioData',
    primaryKey: 'select',
    properties: {
        from: 'string?',
        select: 'string',
        apikey: 'string?',
        secretkey: 'string?',
        address: 'string?',
        logoLink: 'string?',
        priceandchange: 'PriceAChange[]'
    }
}

realm.write(() => {
            const ExchangeIns = realm.create('PortfolioData', {
                select: select, //primary key
                priceandchange: [], //want to change specifics
            }, true);

            ExchangeIns.priceandchange.push({
                balance: '0.004',
                lastPrice: '2.22',
                totalVal: '3.5',
            });
        });

  ask by Abrar A. translate from so

本文未有回复,本站智能推荐:

1回复

在领域中更新数组对象

我有一个领域组织和票证。 一个组织有很多票。 所以要更新组织,它看起来像这样: downloadTickets函数返回一个对象数组。 这将在我最初的写作中起作用。 但是,如果要更新数组,则想向该数组添加对象,但不覆盖整个数组。 如何在不获取当前值,将其附加到新值并将其返回给对象的情
1回复

从真实数据库获取父模型数据时,如何将相关模型数据转换为Array?

我在领域db中有一个架构,其中数据来自不同模型到父模型。 我可以通过执行以下操作将从父模型获取的数据转换为数组 这是父模型中的数据示例, 如何将“ user_defined_attributes”,“ deal_channels”中的数据以及“ chat_messages”中的数据转
1回复

领域数据库链接对象

在浏览文档时,在linkingObjects属性上遇到了以下几行,请对其进行解释: “访问linkingObjects属性时,将返回一个Results对象,因此完全支持进一步的查询和排序。linkingObject属性属于从中获取它们的对象,不能直接设置或操作。它们在提交事务后会自动更新。
2回复

如何在领域数据库javascript中保存数据

我是React-native的新手,在我的应用程序中使用领域数据库。 我想通过json预先填充数据。 我尝试使用componentDidMount()函数,并使用for循环插入数据。 任何指导都会有所帮助。 以下是我的代码: //模式文件: //在我的索引文件中,名为compo
1回复

如何迁移现有的未加密领域数据库以加密领域-JavaScript

我在生产中使用 Realm 数据库有一个 React Native 应用程序,但是,出于安全原因,我想对银行进行加密,因为我将添加一个外部路径。 但是,我需要执行银行迁移,因为我无法加密已经存在的银行,因为关系不同。 有人可以帮助解决该项目,我在文档中没有找到任何明确的内容。
1回复

是否可以在没有云实例的情况下创建领域数据库?

我见过的所有领域的文档,特别是 React Native 的文档,都希望我使用托管在他们的云平台上的同步领域。 信息“存储在本地”,但有没有办法在不使用他们的云服务的情况下进行设置?
1回复

领域-值不能转换为数字

社区大家好:)我用firebase-> realm实现了许多良好的工作功能。 现在,我尝试编辑结构,并且正在浏览最疯狂的错误消息。 可以肯定的是: Firebase发送数据 数据已转换 (例如,Firebase具有“品牌”作为数组->转换为Realm Schema的
1回复

如何判断领域是否已成功更新?

我刚接触使用带有react-native的Realm数据库,而文档/ api通常使事情看起来足够清晰(非常感谢btw),当我尝试修改时,我在api中看不到任何地方(创建) ,更新,删除)领域中的数据库表我可以添加一种方法来跟踪成功或失败并以实物形式进行响应 。 它是否存在,我只是没有看到它,或