2011-07-03 6 views
0

node-mongodb-nativeドライバがうまく動作するのに問題があります。私はすべてをインストールしました、すべてのテストが正しく実行されますが、私が試してみると、例のいずれかを実行すると、関数にnullエラーが発生します。たとえば、node-mongodb-nativeセットアップを取得します。すべてnullを返しますか?

TypeError: Cannot call method 'remove' of null

Mongoは接続が行われたことを示し、接続と呼ばれる機能が終了します。 mongodb 1.4.5、1.6.5、および1.8.1のすべてを同じ結果で試しました。

実行するサンプルを取得するために何か他にはありますか?

答えて

1

これは、removeを実行しようとしていますが、コレクションが正しく初期化されなかったことを意味します。

Node.JS + MongoDB + CloudFoundry blog postのサンプルコードをいくつか作成しました。 GitHubにもサンプルコードがあります。このコードはCloudFoundryなしで動作し、単にローカルで実行されるように設計されています。

は、基本的な検索を行うコードを見てみましょう:
require('mongodb').connect(mongourl, function(err, conn){ 
    conn.collection('ips', function(err, coll){ 
     coll.find({}, {limit:10, sort:[['_id','desc']]}, function(err, cursor){ 
     cursor.toArray(function(err, items){... 

coll.findを見てみましょう、私は collが正しく初期化されていると仮定しています。初期化されない可能性があります。その場合は、 err変数を確認して、何を得ているかを確認してください。また、上記のレベルの err変数も確認してください。

関連する問題