收藏
回答

云开发,不同集合之间如何相互匹配?

云开发,我有两个集合,名称分别是test1和test2,他们具有相同的_id和行数。

我希望根据_id,将test2中的字段name匹配到test1的字段name。

即test1的name=text2的name。


是否可以通过一些操作代码,在云开发控制台中-数据库中的“高级操作”实现。求解决方案,谢谢。

回答关注问题邀请回答
收藏

3 个回答

  • 小确幸🐾
    小确幸🐾
    2021-06-04

    导出json,然后JSON.parse呢

    2021-06-04
    有用
    回复
  • 唐同学
    唐同学
    2021-05-31

    各位有没有什么建议?谢谢

    2021-05-31
    有用
    回复
  • 跨商通
    跨商通
    2021-05-31

    _id相同的话,最简单的办法是导出再导入。

    2021-05-31
    有用
    回复 5
    • 唐同学
      唐同学
      2021-05-31
      我的目标确实是修改某些字段。


      这个办法的主要问题是我的字段中有对象,{}这种,CSV只支持字符串或数据,不支持对象。


      如果我导出json,加列或改数据有非常麻烦。


      所以如果可以通过集合之间匹配,反而更方便。
      2021-05-31
      回复
    • 跨商通
      跨商通
      2021-05-31回复唐同学
      可以只导出name啊,其他字段不导出。
      2021-05-31
      回复
    • 唐同学
      唐同学
      2021-05-31回复跨商通
      试过了,Upsert导入会根据_id直接添加字段或覆盖已有字段。


      但Upsert导入时,如果你只导入_id和name两个字段,其他字段会被删除。
      2021-05-31
      回复
    • 跨商通
      跨商通
      2021-05-31回复唐同学
      导出csv呢?试过了吗?
      2021-05-31
      回复
    • 唐同学
      唐同学
      2021-06-01回复跨商通
      正如我上面所说,主要问题是我的字段中有对象,{}这种,CSV只支持字符串或数据,不支持对象。
      所以如果整体导出CSV再整体导入 ,会导致对象字段变成字符串。
      2021-06-01
      回复
登录 后发表内容