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

0 投票する
2 に答える
2976 参照

node.js - nedb で使用する nodejs でモデル (ODM) を構築する方法

NodeJs-Express のNedbで使用できる ODM モジュールを探しています。MongooseまたはWaterlineスキーマを検証のために nedb と組み合わせて使用​​することは何とか可能ですか? Mongoose と Waterline は、nedb の公式アダプターを提供していません。

現時点では、パフォーマンスの要件が非常に低く、ラズベリー pi のプロジェクトに取り組んでいるため、nedb (または同様のファイルベースの nosql データベース) を使用したいと考えています。

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

javascript - nedb メソッドの更新と削除は、既存のエントリを更新する代わりに新しいエントリを作成します

私はnedbIDを使用しており、既存のレコードを一致させ、プロパティを変更して更新しようとしていtitleます。何が起こるかというと、新しいレコードが作成され、古いレコードがまだそこにあるということです。いくつかの組み合わせを試し、グーグルで検索してみましたが、検索結果はほとんどありません。

削除を実行するとさらにおかしくなり、新しいレコードが再び追加されますが、今回のレコードには奇妙なプロパティがあります。 {"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}

これは私が使用しているコードです:

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

javascript - NeDB はレコードを更新しませんでした

こんにちは、なぜこの関数が何もせず、コンソールに何も表示されず、コールバック関数が機能しなかったのかわかりません。明らかな間違いを犯した場合は申し訳ありません。ノード js と NeDb は初めてです。 .

ここに私の更新機能があります:

そして私は次のように呼びました:

mi データベースは次のようになります。

およびクエリの変数

更新 1

分離されたモジュールではなく、すべてのコードをまとめると、完全に機能します

たぶん、別のモジュールで動作しているものです

簡単にするためにUPDATE 2

models.js ファイル

runupdate.js ファイル

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

node.js - nedb コールバック内からの yield

nedb にデータを書き込みたい koa ベースのアプリがあります。問題は、次の短いスニペットに示されています。

https://github.com/tj/node-thunkifyのドキュメントに従って、thunkify で次のことを試しました。

しかし、次のエラーが表示されます

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

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

javascript - Nedbデータテーブルで最小値を見つけていますか?

Nedb には次のデータ構造があります。

テーブルから最小の ID 値を持つ行をフィルタリングしようとしています。最小ID値を取得するためにNEDBにクエリを実行する方法を誰かが提案できれば、本当に役に立ちますか? 私はnedbと一緒にnode.jsを使用しています。

ありがとうございました。

0 投票する
2 に答える
4881 参照

javascript - nedb の行を更新する

nedb に次のデータがあります。

ID 0 で行を更新し、taskDone の値を true に設定しようとしています。次のクエリを使用して、値を true に設定します

値を更新しますが、新しい行として更新します。基本的に、taskdone 値が true であることを除いて、同じ値を持つ新しい行を挿入します。既存のデータは削除されません。したがって、更新後の最終的なデータ テーブルでは、id 0 の 2 つの行が取得され、taskDone を除いてすべての値が同じになります。私が何か間違ったことをしているかどうかはわかりません。誰かが値を更新する正しい方法を教えてくれると助かります。