【问题标题】:Add multiple records in one call Backendless一次调用添加多条记录 Backendless
【发布时间】:2016-06-28 21:17:34
【问题描述】:

任何人都可以帮助我,我有这个循环,它可以在几个周期内正常工作,但有时大的数据会丢失,此外我认为这可能不是实现它的最佳方式......

for (int i = 0; i < [allTableData count]; i++) {
    item = [allTableData objectAtIndex:i];
    qut1.DocEntry = uuid;
    qut1.Status = @"O";
    qut1.ItemCode = item.code;
    qut1.Dscription = item.name;
    qut1.Quantity = item.quantity;
    qut1.UoM = item.uom;
    qut1.Price = item.price;
    qut1.LineTotal = item.linetotal;
    id<IDataStore> dataStore = [backendless.persistenceService of:[QUT1 class]];
    [dataStore save:qut1 responder:nil];
}

QUT1.h

@interface QUT1 : NSObject

  @property (nonatomic, strong) NSString *objectId;
  @property (nonatomic, strong) NSString *DocEntry;
  @property (nonatomic, strong) NSString *Status;
  @property (nonatomic, strong) NSString *ItemCode;
  @property (nonatomic, strong) NSString *Dscription;
  @property (nonatomic) int Quantity;
  @property (nonatomic, strong) NSString *UoM;
  @property (nonatomic) double Price;
  @property (nonatomic) double LineTotal;
@end

谁能提出更好的解决方案?

谢谢。

【问题讨论】:

    标签: ios objective-c backendless


    【解决方案1】:

    【讨论】:

    • 嗨@MarkPiller,这不是想法,我的应用程序创建销售订单,上面的代码用于保存商品信息,当订单有 5、10、15 件商品时,我没有问题,但可以想象包含 60、70、80 或 90 件商品的订单。感谢您的回复。
    • 如果你的数据结构是这样组织的:“Order”>>有0到N>>“OrderItem”。然后在您的代码中创建 OrderItem 对象,将它们添加到 Order 中,然后仅在 Order 上调用“save”1 次。这样,只需一次调用即可保存所有对象(Order 和 OrderItem 集合)。
    • 此页面上的所有示例都演示了该方法:backendless.com/documentation/data/ios/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多