問題タブ [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.

0 投票する
1 に答える
1141 参照

arguments - 操作 TimerInterval は引数を受け入れることができません: [(1800)] App Inventor 2 で

App Inventor 2 アプリケーションでエラーが発生しました。私は 3 つのチェックボックスを使用しているので、ユーザーはクロック コンポーネントのタイマー間隔に値を渡します。

値は、ミリ秒の 3 つの値のリストとして変数に格納されます (例: 1600、1800、2000)。いつ、どのチェックボックスがチェックされているかコードをチェックインし、それを TinyDB データベースにタグとして渡します。

問題は、Do itとアプリを実行しているデバイスで、タイトルが示すように次のエラーが発生することです。

これまでに使用したコーディングブロックは次のとおりです。

ここに画像の説明を入力

このエラーを解決する方法を教えてくれる親切な人はいますか? このロジックを介してクロック コンポーネントに値を渡すことは可能ですか。しばらく前に listPicker を使用して成功しましたが、checkBoxes レイアウトで行う必要があります。ご回答いただきありがとうございます。

[Edit1] このエラーを克服するために、@Taifun の発言と提案の前に、変数パスをたどってタイマー間隔フィールドに値を渡しました。非常に効率的であるが、今のところ機能している場合は、今はしないでください。コーディングブロックは次のとおりです。

ここに画像の説明を入力

0 投票する
1 に答える
1047 参照

python - Tinydb を App ディレクトリにインストールする方法

from tinydb import TinyD, Queryモジュールをインポートするために使用するpythonとkivyを使用してアプリを作成していtinydbます。私のpythonとkivyコードをテストするとき、これは完全にうまくいきます。buildozer を使用して apk を作成し、デバッグした後、 が原因でクラッシュしたとのことですImportError: no module named tinydbtinydbの要件として追加しようとしましたbuildozer.specが、修正されませんでした。App ディレクトリにインストールする必要があることは確かですtinydb。このようにして、パッケージがダウンロードされ、APK に含まれます。ただし、これを行う方法がよくわかりません。たとえば、を使用してkivy gardenからグラフモジュールをインストールしましたgarden install --app graph。誰かが何か提案があれば、それは素晴らしいことです!

0 投票する
0 に答える
868 参照

java - ArrayList を SharedPreferences から (TinyDB を使用して) 更新し、contains を使用しますが、常に false を返します

に保存ArrayListsSharedPreferencesonPauseMainActivityます。私は次のようにこれを行います:

onCreateView次のように my で更新を呼び出します。

ただし、.contains(user)常に false を返し、同じオブジェクトを配列に追加し続けます。そして、そこにない1回だけ追加してほしいです。ここで contains 演算子が正しく機能しないのはなぜですか?

ArrayList日付を保存して更新したいクラスは次のとおりです。

0 投票する
3 に答える
318 参照

android - SendBird チャネル リストの保存 - Android

チャット機能を備えたアプリを作成しており、これを実現するために SendBird Android SDK を使用しています。

ユーザーがログインすると、SendBird にそのユーザーの GroupChannels を照会します。これにより、ユーザーが現在使用しているチャンネルのリストが返されます。このリストを永続化できるようにしたいと考えています。

現在アプリでは、TinyDb を使用して一部のデータを永続化しています。ただし、次のエラーのため、GroupChannels のリストを使用することはできません。

com.sendbird.android.BaseMessage の引数なしコンストラクターを呼び出すことができません

そのため、ORM ライブラリである Realm for Android も使用してみました。ただし、これには、SendBird クラスを変更して RealObject を拡張する必要があり、SendBird のクラスを変更することは避けたいと考えています。

したがって、本当の問題は、私たちに属さないオブジェクトのリスト (SendBird クラス) をどのように保存/保持できるかということだと思います。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1497 参照

python - tinydb でドキュメント ID を入力することは可能ですか? アップサートは可能ですか?

ドキュメントを TinyDB データベースに挿入するときにドキュメント ID を定義することは可能ですか? たとえば(チュートリアルから)https://pypi.python.org/pypi/tinydb

しかし、生成されたドキュメントが表示された場合:

「1」や「2」など、TinyDB が自動的に決定する ID。ドキュメントを挿入するときにそのIDを選択する方法はありますか? また、アップサートを行うことは可能ですか?

ありがとう!:)

0 投票する
3 に答える
4945 参照

python - TinyDBはリストクエリですべてのIDを取得します

Python プロジェクトでTinyDBを使用しています。ただし、ロジックを有効にするには、クエリで複数のオブジェクトを取得できる必要があります。私の好みは、リストを使用することです

最新の Python バージョンと TinyDB 実装を使用しています。

私は次の実装を持っています:

ただし、結果として次の結果が得られます。

以下を実行すると、期待どおりの結果が得られるため、実装が機能していることはわかっています。

TinyDB でリストをクエリする方法を知っている人はいますか?

TinyDB でリストをクエリする方法を知っている人はいますか?

編集

不思議に思っている人のために、現在の実装でそれを行う方法はありません。私の唯一の回避策は、次のようなものを作成することです