カテゴリー : MongoDB

[MongoDB] Error: getMore: cursor didn’t exist on server, possible restart or timeout? の解決方法

MongoDB のクエリで Error: getMore: cursor didn’t exist on server, possible restart or timeout? が発生したときの解決方法をご紹介します。

MongoDB | モンゴディービー

続きを読む

[MongoDB] 全ての collection から特定の ObjectId の document を探すクエリ

MongoDB で全ての collection から特定の ObjectId の document を探すクエリをご紹介します。

MongoDB | モンゴディービー

続きを読む

[MongoDB] index 名の長さは最大 127 byte までしか設定できない

MongoDB の index 名は最大 127 byte までしか設定できません。

MongoDB | モンゴディービー

続きを読む

[MongoDB] exception: can’t convert from BSON type EOO to Date の解決方法

MongoDB の aggregate で値が入ってない Date field に $year, $month を適用したところ exception: can’t convert from BSON type EOO to Date というエラーが発生して、解決した内容をご紹介します。

MongoDB | モンゴディービー

続きを読む

[MongoDB] “sort stage buffered data usage of x bytes exceeds internal limit of 33554432 bytes” エラーの解決方法

Node.js + MongoDB のウェブアプリで、突然 Unable to execute query: errmsg: “sort stage buffered data usage of x bytes exceeds internal limit of 33554432 bytes” というエラーが発生するようになりました。

MongoDB の field に index を定義することで解決できたので、その実例をご紹介します。

MongoDB | モンゴディービー

続きを読む

MongoDB Query に特化した .jshintrc を作った

MongoDB Query を書くときに JSHint の warning や error が出るのがノイズだったので、MongoDB に特化した .jshintrc を作ったのでご紹介します。

MongoDB | モンゴディービー

続きを読む

MongoDB shell で moment.js, moment-timezone を使う方法

MongoDB shell で moment.js, moment-timezone を load() して使う方法をご紹介します。

MongoDB | モンゴディービー

続きを読む

[MongoDB] 小数点第 n 位以下の doc を取得して小数点第 m 位の数値で更新するクエリ

JavaScript で小数点以下の桁数を取得する方法の応用で、MongoDB で小数点第3位以下の doc を取得して小数点第2位に更新するクエリを書いてみました。

MongoDB | モンゴディービー

続きを読む

[MongoDB] Storage Engine の確認方法

MongoDB で Storage Engine (ストレージエンジン) を確認する方法をご紹介します。

MongoDB | モンゴディービー

続きを読む

[MongoDB] ISODate の年月日の文字列を取得する

MongoDB の ISODate から年月日の部分だけ文字列を取得するには、toISOString() と substring() を使って以下のようなコードで取得できます。

MongoDB | モンゴディービー

続きを読む