【问题标题】:aws amplify datastore syncing the whole databaseaws amplify datastore 同步整个数据库
【发布时间】:2022-12-06 15:39:26
【问题描述】:

在我的 DynamoDb 中,我有大约 200k 个数据点,将来会有更多。当我注销时,我的本地数据存储被清除。当我登录时,数据存储开始与云同步。问题是超过 20 万个数据点的同步时间真的很长。数据点是显示在图表上的传感器数据。

我的想法是只直接从数据库中获取我需要的数据,而不会使我的整个本地存储膨胀。

有没有办法在不将数据保存到离线存储的情况下获取我需要的数据?我正在考虑为我的图表数据使用 AWS 时间序列。

【问题讨论】:

  • 您为客户使用哪种语言?

标签: amazon-web-services aws-amplify amplify


【解决方案1】:

根据您的需要获取特定数据需要 SyncExpression 配置。

医生:https://docs.amplify.aws/lib/datastore/sync/q/platform/js/

import { DataStore, syncExpression } from 'aws-amplify';
import { Post, Comment } from './models';

DataStore.configure({
  syncExpressions: [
    syncExpression(Post, () => {
      return post => post.rating.gt(5);
    }),
    syncExpression(Comment, () => {
      return comment => comment.status.eq('active');
    }),
  ]
});

【讨论】:

    猜你喜欢
    • 2022-12-14
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 2020-08-17
    • 2021-10-17
    相关资源
    最近更新 更多