カテゴリー : MongoDB

[MongoDB] “$err” : “Can’t canonicalize query: BadValue cannot compare to undefined”, “code” : 17287 の解決方法

MongoDB で “$err” : “Can’t canonicalize query: BadValue cannot compare to undefined”, “code” : 17287 エラーが発生したときの解決方法をご紹介します。

MongoDB

続きを読む

[MongoDB] Array field から特定の要素を削除する $pull と $pullAll

Mongoose で document の Array field から特定の要素のみ削除したい場合は、MongoDB の $pull もしくは $pullAll オペレーターを利用するのが良さそうです。

MongoDB

続きを読む

[MongoDB] ネストされた深い階層のフィールドの検索条件

MongoDB でネストされた深い階層のフィールドの検索条件をご紹介します。

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

続きを読む