問題タブ [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 - TypeError: Name.default はコンストラクターではありません
というサービスクラスの単体テストを書いていTaskService
ます。単体テストは、TaskService インスタンスを挿入します。このインスタンスのコンストラクターは、NeDB への DB 接続を作成します。(この接続をモックする必要があることはわかっていますが、最適化する前に単体テストを機能させる必要があります)。
task.service.ts
エラーメッセージ
テストランナーは行について不平を言っていthis.tasks = new Datastore({filename: 'db/tasks.json'});
ます。
NeDB パッケージの index.js ファイルは次のとおりです。
index.js
app.module.ts
相談した質問:
TypeError: xxx はコンストラクターではありません
NeDB は自分のクラスではなく NPM パッケージであるため、この質問の解決策を適用できません: エラー: *.default はコンストラクターではありません
mongodb - オフライン データ ストレージ用の MongoDb
Mongodbには、ローカルデータをオフラインで保存し、Androidでオンラインのときにデータをアップロードする機能がありますか? NeDB と mini-mongo について読んだことがありますが、どちらが優れていますか?
javascript - TypeError: 未定義のプロパティ 'setAutocompactionInterval' を読み取ることができません
再起動して使用した後でも、データベースにいくつかの重複(同じ_id)がありautoload: true
ます。これは奇妙ですが、リポジトリのガイドで提案されているように setAutocompactionInterval を使用して解決することにし、結果は単純にTypeError: Cannot read property 'setAutocompactionInterval' of undefined
.
このエラーの原因がわかりません。でGithub issueを作ろうと思うのですがnedb-promise
、これは誤用でしょうか?それが機能する方法を誤解していますか?私のGoogle検索によると、誰もこのエラーを持っていないようです。