sql >> データベース >  >> NoSQL >> MongoDB

thenステートメントの非同期マングースコールバック

    あなたの2番目のthen(..) 次のようになります:

    .then(function(book){
        return new Promise(function(resolve, reject){
            BookModel.find({ name: book.name }, function(err, docs) {
                if (docs.length) {
                    reject({message: "Book already exists"});
                } else {
                    resolve(book);
                }
            });
        });
    })
    


    1. 条件付きで複数の行を更新する

    2. 検索クエリのbson.Dとbson.M

    3. (リレーショナルテーブルの代わりに)MongoDBでの多対多の関係の設計

    4. oplog MongoDB(MMSレプリカセット)にアクセスする方法