2

私は MongooseJS を使い始めたばかりで、これらのクエリのどれが検索クエリを実行するための最良の方法なのか疑問に思っています。このクエリ?

post.Model
            .findOne({
                _id     : id,
                creator : creator
            })
            .remove(function(err, results) {
                callback(err, results);
            });

またはこのクエリ?

post.Model
                .findOne({
                    creator : creator
                })
                .where('_id')
                .equals(id)
                .remove(function(err, results) {
                    callback(err, results);
                });

どちらも私が望むように機能しますが、私は何か間違ったことをしていると感じており、これを行うためのより良い方法があると感じています. 私に役立つサンプルクエリを探していたところ、次のようなさまざまな実装が見つかりました。

post.Model.findOne({ $where : [ ] })

ティア。そして、初心者の質問をお詫びします。

4

1 に答える 1