DexieJS bulk在5行添加止损或限制

问题描述

我发现了一个问题,或者毫无疑问,这应该是我的愚蠢而不是一个问题,在这里我试图将一些记录从表A转移到表B,以下是我的代码:-

❯ CC=/optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi26-clang AR=/optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ar PKG_CONfig_ALLOW_CROSS=1  cargo build --target armv7-linux-androideabi
   Compiling openssl-sys v0.9.58
      ... Compling Very long list of packages So i trimmed it...
   
error: linking with `/optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi26-clang` Failed: exit code: 1
  |
  = note: "/optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi26-clang" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--allow-multiple-deFinition" "-march=armv7-a" "-L" <...very long list of files...> "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-ldl" "-llog" "-lgcc" "-lc" "-lm"
  = note: /optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lssl
          /optHDD/AndroidNDK/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lcrypto
          /home/noone/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.30/src/error.rs:184: error: undefined reference to 'ERR_lib_error_string'
          /home/noone/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.30/src/error.rs:196: error: undefined reference to 'ERR_func_error_string'
          /home/noone/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.30/src/error.rs:208: error: undefined reference to 'ERR_reason_error_string'
          /home/noone/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.30/src/x509/mod.rs:1272: error: undefined reference to 'X509_verify_cert_error_string'
          /home/noone/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.58/src/lib.rs:105: error: undefined reference to 'OPENSSL_init_ssl'
          clang: error: linker command Failed with exit code 1 (use -v to see invocation)
          

error: aborting due to prevIoUs error

error: Could not compile `examer`.

To learn more,run the command again with --verbose.

只要表A超过5行,表B只会添加5行。 如果我在循环中使用单个db.tableB.add(array),那没关系。

我进行了一次彻底的测试,从表A的5、4、10、30、6、15条记录中进行了迁移,它仅设法let array = [ ]; let counter = 0; await db.tableA.sortBy('id').toArray( async items => { await items.reduce( (promise,item) => { array.push({ a_id: item.id,name: item.name,email: item.email }); counter++; },Promise.resolve() ) }); console.log(counter) // counter shows 6 but tableB only added 5 rows if (array.length) db.tableB.bulkAdd(array).then( lastkey => console.log(lastkey) ).catch(e => console.log(e.stack || stack) ); } 到前5条记录进行了

请提出建议,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...