1. ホーム
  2. node.js

[解決済み] mongoose findOneの使い方

2022-03-06 06:16:42

質問

以下のスキーマがあります(coffeescriptで申し訳ありません)。

Schema = mongoose.Schema

AuthS = new Schema
    auth:   {type: String, unique: true}
    nick:   String
    time:   Date
Auth = mongoose.model 'Auth', AuthS

私は単に私のデータベースに間違いなくある1つのレコードを回復したいです。

Auth.findOne({nick: 'noname'}, function(obj) { console.log(obj); });

残念ながら、これは常にログを記録します。 null . db.auths.findOne({nick: 'noname'}) の場合、mongo シェルは常に値を返します。どうなっているのでしょうか?

どうすればいいですか?

問題が見つかったので function(err,obj) の代わりに

Auth.findOne({nick: 'noname'}, function(err,obj) { console.log(obj); });