問題タブ [tinydb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arguments - 操作 TimerInterval は引数を受け入れることができません: [(1800)] App Inventor 2 で
App Inventor 2 アプリケーションでエラーが発生しました。私は 3 つのチェックボックスを使用しているので、ユーザーはクロック コンポーネントのタイマー間隔に値を渡します。
値は、ミリ秒の 3 つの値のリストとして変数に格納されます (例: 1600、1800、2000)。いつ、どのチェックボックスがチェックされているかコードをチェックインし、それを TinyDB データベースにタグとして渡します。
問題は、Do itとアプリを実行しているデバイスで、タイトルが示すように次のエラーが発生することです。
これまでに使用したコーディングブロックは次のとおりです。
このエラーを解決する方法を教えてくれる親切な人はいますか? このロジックを介してクロック コンポーネントに値を渡すことは可能ですか。しばらく前に listPicker を使用して成功しましたが、checkBoxes レイアウトで行う必要があります。ご回答いただきありがとうございます。
[Edit1] このエラーを克服するために、@Taifun の発言と提案の前に、変数パスをたどってタイマー間隔フィールドに値を渡しました。非常に効率的であるが、今のところ機能している場合は、今はしないでください。コーディングブロックは次のとおりです。
python - Tinydb を App ディレクトリにインストールする方法
from tinydb import TinyD, Query
モジュールをインポートするために使用するpythonとkivyを使用してアプリを作成していtinydb
ます。私のpythonとkivyコードをテストするとき、これは完全にうまくいきます。buildozer を使用して apk を作成し、デバッグした後、 が原因でクラッシュしたとのことですImportError: no module named tinydb
。tinydb
の要件として追加しようとしましたbuildozer.spec
が、修正されませんでした。App ディレクトリにインストールする必要があることは確かですtinydb
。このようにして、パッケージがダウンロードされ、APK に含まれます。ただし、これを行う方法がよくわかりません。たとえば、を使用してkivy gardenからグラフモジュールをインストールしましたgarden install --app graph
。誰かが何か提案があれば、それは素晴らしいことです!
java - ArrayList を SharedPreferences から (TinyDB を使用して) 更新し、contains を使用しますが、常に false を返します
に保存ArrayLists
しSharedPreferences
てonPause
いMainActivity
ます。私は次のようにこれを行います:
onCreateView
次のように my で更新を呼び出します。
ただし、.contains(user)
常に false を返し、同じオブジェクトを配列に追加し続けます。そして、そこにない1回だけ追加してほしいです。ここで contains 演算子が正しく機能しないのはなぜですか?
ArrayList
日付を保存して更新したいクラスは次のとおりです。
android - SendBird チャネル リストの保存 - Android
チャット機能を備えたアプリを作成しており、これを実現するために SendBird Android SDK を使用しています。
ユーザーがログインすると、SendBird にそのユーザーの GroupChannels を照会します。これにより、ユーザーが現在使用しているチャンネルのリストが返されます。このリストを永続化できるようにしたいと考えています。
現在アプリでは、TinyDb を使用して一部のデータを永続化しています。ただし、次のエラーのため、GroupChannels のリストを使用することはできません。
com.sendbird.android.BaseMessage の引数なしコンストラクターを呼び出すことができません
そのため、ORM ライブラリである Realm for Android も使用してみました。ただし、これには、SendBird クラスを変更して RealObject を拡張する必要があり、SendBird のクラスを変更することは避けたいと考えています。
したがって、本当の問題は、私たちに属さないオブジェクトのリスト (SendBird クラス) をどのように保存/保持できるかということだと思います。
どんな助けでも大歓迎です。
python - tinydb でドキュメント ID を入力することは可能ですか? アップサートは可能ですか?
ドキュメントを TinyDB データベースに挿入するときにドキュメント ID を定義することは可能ですか? たとえば(チュートリアルから)https://pypi.python.org/pypi/tinydb
しかし、生成されたドキュメントが表示された場合:
「1」や「2」など、TinyDB が自動的に決定する ID。ドキュメントを挿入するときにそのIDを選択する方法はありますか? また、アップサートを行うことは可能ですか?
ありがとう!:)
python - TinyDBはリストクエリですべてのIDを取得します
Python プロジェクトでTinyDBを使用しています。ただし、ロジックを有効にするには、クエリで複数のオブジェクトを取得できる必要があります。私の好みは、リストを使用することです
最新の Python バージョンと TinyDB 実装を使用しています。
私は次の実装を持っています:
ただし、結果として次の結果が得られます。
以下を実行すると、期待どおりの結果が得られるため、実装が機能していることはわかっています。
TinyDB でリストをクエリする方法を知っている人はいますか?
TinyDB でリストをクエリする方法を知っている人はいますか?
編集
不思議に思っている人のために、現在の実装でそれを行う方法はありません。私の唯一の回避策は、次のようなものを作成することです