問題タブ [nedb]
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.
javascript - nedb メソッドの更新と削除は、既存のエントリを更新する代わりに新しいエントリを作成します
私はnedbID
を使用しており、既存のレコードを一致させ、プロパティを変更して更新しようとしていtitle
ます。何が起こるかというと、新しいレコードが作成され、古いレコードがまだそこにあるということです。いくつかの組み合わせを試し、グーグルで検索してみましたが、検索結果はほとんどありません。
削除を実行するとさらにおかしくなり、新しいレコードが再び追加されますが、今回のレコードには奇妙なプロパティがあります。
{"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}
これは私が使用しているコードです:
javascript - NeDB はレコードを更新しませんでした
こんにちは、なぜこの関数が何もせず、コンソールに何も表示されず、コールバック関数が機能しなかったのかわかりません。明らかな間違いを犯した場合は申し訳ありません。ノード js と NeDb は初めてです。 .
ここに私の更新機能があります:
そして私は次のように呼びました:
mi データベースは次のようになります。
およびクエリの変数
更新 1
分離されたモジュールではなく、すべてのコードをまとめると、完全に機能します
たぶん、別のモジュールで動作しているものです
簡単にするためにUPDATE 2
models.js ファイル
runupdate.js ファイル
node.js - nedb コールバック内からの yield
nedb にデータを書き込みたい koa ベースのアプリがあります。問題は、次の短いスニペットに示されています。
https://github.com/tj/node-thunkifyのドキュメントに従って、thunkify で次のことを試しました。
しかし、次のエラーが表示されます
どんな助けでも大歓迎です。
javascript - Nedbデータテーブルで最小値を見つけていますか?
Nedb には次のデータ構造があります。
テーブルから最小の ID 値を持つ行をフィルタリングしようとしています。最小ID値を取得するためにNEDBにクエリを実行する方法を誰かが提案できれば、本当に役に立ちますか? 私はnedbと一緒にnode.jsを使用しています。
ありがとうございました。
javascript - nedb の行を更新する
nedb に次のデータがあります。
ID 0 で行を更新し、taskDone の値を true に設定しようとしています。次のクエリを使用して、値を true に設定します
値を更新しますが、新しい行として更新します。基本的に、taskdone 値が true であることを除いて、同じ値を持つ新しい行を挿入します。既存のデータは削除されません。したがって、更新後の最終的なデータ テーブルでは、id 0 の 2 つの行が取得され、taskDone を除いてすべての値が同じになります。私が何か間違ったことをしているかどうかはわかりません。誰かが値を更新する正しい方法を教えてくれると助かります。