1

私はNode.jsを学び、MongoDBを使用しようとしています。
挿入が正しく機能し、必要な数のオブジェクトを挿入できますが、それらをまったくクエリできないようです。ここ
に 投稿されたすべての手法を使用してみましたが、どれもオブジェクトを返しません。 オブジェクトが存在することをMongoコンソールで確認しましたが、クエリを実行できず、その理由がまったくわかりません。

クエリに使用している現在のコードは次のとおりです。

User.findOne({ 'user.name': 'James' }, function(user){
    console.log("Got " + user);
    res.send(user);
  });

ヘルプ?

編集
上記のコードは「null」を返します。

4

1 に答える 1

2

最近SOに質問を投稿するたびに、15分以内に自分で答えを見つけているようです.
これに対する答えは、私のコールバック関数が "user" の 1 つの引数しか受け入れないということです。コールバックの最初の引数は、発生したエラーであるため、明らかにエラーは発生しません。

コールバックをこれに変更すると修正されます。

function(err, user) {
}
于 2011-07-12T04:50:22.460 に答える