問題タブ [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 に答える
4203 参照

javascript - Nedb 複数コレクションの単一データストア

私はnedbの初心者です。これは、sql コミュニティ向けの sqlite のようなものですが、node.js コミュニティ向けです。[ https://github.com/louischatriot/nedb]

1 つのデータベース ファイル (データストア) に複数のコレクションを含めることは可能ですか。ある場合は、その方法に関するコード サンプルをいくつか示していただけますか? 私はこれを試しました:

これにより、db という単一のデータストアが作成されます。ドキュメントから、nedb が mongo に似ていることがわかりました。だから私はこれを試したレコードを挿入するには:

しかし、「undefined のメソッド挿入を呼び出せません」というメッセージが表示されます。レコードを挿入するときにコレクション名 (todols) を呼び出すと、データストア (db.user) に別のコレクションを追加できるようになると思っていましたが、間違っていました。

したがって、1 つのデータストアに複数のコレクションを含めることは可能ですか、それともコレクションごとにデータストアを作成する必要がありますか? 可能であれば、これを達成する方法を知っている人はいますか? ありがとうございました...

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

mongodb - nedb で配列要素を更新する

これは以前に回答されたことを知っていますが、何らかの理由で解決策がどれも役に立ちませんでした。ですから、助けを求めて、私が間違っていることを見つけられるかどうかを確認したいと思います. nedb を実行していて、次のような .db ファイルがあります (わかりやすくするためにいくつかの属性を削除しています)。

私がやりたいのは、名前など、1 つのショップの 1 つの属性を編集することです。私はこれを試しましたが、これは私がよく目にする解決策と思われます。しかし、何らかの理由でそれは私にはうまくいきません。

ショップ配列内にない属性 (「name」:「Haj」など) を変更すると機能します。使用:

誰かが私を助けてくれることを願っています:)

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

nedb - NeDB アップデートが機能しない

NeDB を使用すると、最初のステートメントはデータを正しく更新しますが、2 番目のステートメント (doc 値自体をキーとして使用します (はい、docs[i].ID は '2013000060') です) は機能しません - 更新関数の結果でさえ教えてくれますその1行が変更されました。

いくつかのアイデア?

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

node.js - Node.js - Nock と nedb - コールバックが完了する前に返信が実行される

nock を使用して API ホストへの呼び出しをインターセプトし、応答を返す前にローカル データベース ルックアップを実行しています。

以下のコードを参照してください。「entrypoint」への呼び出しをインターセプトし、ローカル データストアから取得したデータで応答したいと考えています。

これは、nock モジュール自体に問題があると思います。ストリームを使用する提案はほとんど聞いていません。この問題を克服するのを手伝ってくれませんか?

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

nedb - 更新が時々しか機能しない

NeDB データベースのデータを更新しようとするとField names cannot begin with the $ character、DB を 2 回または 3 回更新した後にのみ発生します。

データの更新/挿入に使用しているコードは次のとおりです。

data.episodes[0]次のようになります。

更新しようとしている DB のデータは次のようになります。

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

node.js - node-webkitのnodejsアプリケーションコード内にデータベースを作成するには?

アプリケーション データの永続化にNeDBデータベースを使用しようとしています。次のようにデータベースに接続するために、次のアプローチを使用しようとしています。

<script></script>しかし残念ながら、これは html ファイル内のタグを持つクライアント コードでのみ機能するため、失敗します。サーバー側で同じことを行うにはどうすればよいですか?

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

node.js - NeDB のデフォルト データをどのように確保しますか?

node-webkit アプリケーションでデータのストレージとして NeDB を使用しようとしています。次の名前の単一のコレクションがありconfig.dbます。

ユーザーが node-webkit アプリケーションを初めて開いたとき、次のconfig.dbようなデフォルト データが必要です。

NeDB にはデフォルト データを提供するオプションがまだありませんか? config.dbまたは、空の場合 (ユーザーが node-webkit アプリケーションを初めて開いた場合)に保存する最善の方法は何ですか?

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

javascript - 親関数から変数を読み取る

これは、データベースを管理するために jquery と nedb を操作する、私の node-webkit アプリの JavaScript コードです。

これは、データベースからエントリを読み取り、それらを配列 (bookdoc) に返します。

問題は、変数 window.titulo と window.ISBN が読み取りデータベース関数の内部で定義されているが、外部には定義されていないことです。

私が使用する場合

window.変数名=

de librodb.find 関数の後に変数を呼び出すと、両方とも「未定義」が返されます。

私が使用する場合

var 変数名=

また

変数名=

実行は次のエラーで停止します:「ReferenceError:タイトルが定義されていません」(スイッチから呼び出そうとした場所)。

3 つのケースすべてで、librodb.find 関数内のアラートは、返されるはずの値を返します。

変数を定義または呼び出すにはどうすればよいですか?