Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 嗨,我想知道是否有办法将mongo oplog打印成文本文件_Node.js_Mongodb_Mongodb Oplog - Fatal编程技术网

Node.js 嗨,我想知道是否有办法将mongo oplog打印成文本文件

Node.js 嗨,我想知道是否有办法将mongo oplog打印成文本文件,node.js,mongodb,mongodb-oplog,Node.js,Mongodb,Mongodb Oplog,我已经在我的计算机上下载了MongoDB并设置了复制。我还运行了node.js,它已连接到mongodb。我正在试着用文本文件甚至控制台打印出来。我的数据库现在很小,我只是想测试连接这里是一个github项目: 下面的示例代码将向控制台显示日志 var MongoOplog = require('mongo-oplog'); var oplog = MongoOplog('mongodb://127.0.0.1:27017/local', { ns: 'test.posts' }).tail()

我已经在我的计算机上下载了MongoDB并设置了复制。我还运行了node.js,它已连接到mongodb。我正在试着用文本文件甚至控制台打印出来。我的数据库现在很小,我只是想测试连接

这里是一个github项目:

下面的示例代码将向控制台显示日志

var MongoOplog = require('mongo-oplog');
var oplog = MongoOplog('mongodb://127.0.0.1:27017/local', { ns: 'test.posts' }).tail();

oplog.on('op', function (data) {
  console.log(data);
});

oplog.on('insert', function (doc) {
  console.log(doc.op);
});

oplog.on('update', function (doc) {
  console.log(doc.op);
});

oplog.on('delete', function (doc) {
  console.log(doc.op._id);
});

oplog.on('error', function (error) {
  console.log(error);
});

oplog.on('end', function () {
  console.log('Stream ended');
});

oplog.stop(function () {
  console.log('server stopped');
});

下面是一个github项目:

下面的示例代码将向控制台显示日志

var MongoOplog = require('mongo-oplog');
var oplog = MongoOplog('mongodb://127.0.0.1:27017/local', { ns: 'test.posts' }).tail();

oplog.on('op', function (data) {
  console.log(data);
});

oplog.on('insert', function (doc) {
  console.log(doc.op);
});

oplog.on('update', function (doc) {
  console.log(doc.op);
});

oplog.on('delete', function (doc) {
  console.log(doc.op._id);
});

oplog.on('error', function (error) {
  console.log(error);
});

oplog.on('end', function () {
  console.log('Stream ended');
});

oplog.stop(function () {
  console.log('server stopped');
});