Javascript MongoDB插入上的基本触发器
我试图在我的Mongo数据库(mydatabase)上的集合(mycollection)中插入一个触发器。下面是准备在插入时触发的javascript代码Javascript MongoDB插入上的基本触发器,javascript,mongodb,Javascript,Mongodb,我试图在我的Mongo数据库(mydatabase)上的集合(mycollection)中插入一个触发器。下面是准备在插入时触发的javascript代码 var MongoClient = require('mongodb').MongoClient; var triggers = require("mongo-triggers"); MongoClient.connect('mongodb://localhost:27017/mydatabase', function(err, db) {
var MongoClient = require('mongodb').MongoClient;
var triggers = require("mongo-triggers");
MongoClient.connect('mongodb://localhost:27017/mydatabase', function(err, db) {
var myCollection = db.collection('mycollection');
triggers(myCollection).insert(function(document, next) {
console.log("Triggered on insert");
next();
});
});
使用mongo CLI进行插入时:
> use mydatabase
> db.mycollection.insert({"test": 1})
未触发任何内容(标准输出上未打印)。有什么想法吗?您正在使用库定义的触发器仅在您定义触发器的node.js程序的上下文中有效 因此,只有在代码示例所在的程序中插入文档时,才能获得输出 MongoDB没有任何内置的触发器支持,因此这只是一个客户端触发器