MongoDB插入上的基本触发器
Basic trigger on MongoDB insert
我正在尝试在我的 Mongo 数据库 (mydatabase) 上的我的集合 (mycollection) 中的插入中触发。这是准备在插入时触发的 JavaScript 代码。
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})
不会触发任何内容(标准输出上不打印)。有什么想法吗?
您使用
mongo-triggers
库定义的触发器仅在定义触发器的 node.js 程序的上下文中工作。
因此,只有在代码示例所在的同一程序中插入文档时,才会获得输出。
MongoDB对触发器没有任何内置支持,因此这只是一个客户端触发器。
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 悬停功能触发器
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- MongoDB插入上的基本触发器
- 插入后触发器在从节点JS应用程序插入时不起作用
- 在不使用自定义触发器的情况下,如何使用jQuery侦听插入到DOM中的元素
- Jquery 移动 (列表视图) 触发器创建缓慢时尝试插入大量行