예제 #1
0
    static void runCappedDeleteFromOplogWithLock(const char* ns, BSONObj op) {
        NamespaceDetails* nsd = nsdetails(ns);
        BSONObj row = op[KEY_STR_ROW].Obj();
        BSONObj pk = op[KEY_STR_PK].Obj();

        uint64_t flags = NamespaceDetails::NO_LOCKTREE;
        nsd->deleteObjectFromCappedWithPK(pk, row, flags);
        nsd->notifyOfWriteOp();
    }