Mongoose 调试写入 STDERR?

2023-12-13

有谁知道/有关于为什么 mongoose 将其调试日志写入 stderr 的信息?无论如何可以将其写入标准输出吗?


调试选项接受函数而不是布尔值:

mongoose.set("debug", function (collection, method, paramA, paramB, paramC) {

    console.log(collection)
    console.log(method)
    console.log(paramA)
    console.log(paramB)
    console.log(paramC)
})

我提出的理由paramA, paramB, paramC是因为参数取决于所使用的方法和选项:

Person.create({firstName: "john"}, callback)
// people
// insert
// {firstName: "john"}
// undefined
// undefined

Person.update({firstName: "john"}, {lastName: "doe"}, {new: true}, callback);
// people
// update
// {firstName: "john"}
// {$set: {lastName: "doe"}}
// {new: true}

Person.find({firstName: "john"}, callback);
// people
// find
// {firstName: "john"}
// undefined
// undefined

Person.find({firstName: "john"}, {limit: 1}, callback);
// people
// find
// {firstName: "john"}
// {limit: 1}
// undefined

正在记录的信息是Mongodb输入,而不是Mongoose输入。您可以在update()方法,paramB结果是{$set: {lastName: "doe"}}。 Mongoose 在幕后转换更新以供使用$set,这就是记录的原因。

由此,您可以轻松地将其格式化为您想要的格式,process.stdout.write()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mongoose 调试写入 STDERR? 的相关文章

随机推荐

  • 如何在 css 中创建具有直边的“平行四边形”形状? [复制]

    这个问题在这里已经有答案了 我正在尝试在 css 中创建一个带有直右侧的平行四边形 但到目前为止我正在努力实现这一目标 我正在使用CSS webkit transform skew 18deg moz transform skew 18de
  • 逐张揭晓图片

    我试图一点一点地揭示一幅图片 我在这里找到了这个线程需要想法只显示一些像素并将剩余像素变灰 mVChr 给出了很好的回答 这几乎就是我想要的 但我想让暴露的部分更大 这样就可以花更少的时间来完全看到图像 我必须在代码中调整什么 有人能帮助我
  • 如何在numpy中进行3路外积?

    关于 numpy outer link 给定两个向量 a a0 a1 aM and b b0 b1 bN 外积将是 M N 矩阵 但是如何实现 3 数组外积 这意味着 给定 第三个向量c c0 c1 cP 如何得到外积 3 个 numpy
  • 替换 OpenXML 中内容控件的文本

    我有一个包含多个内容的Word文件Rich Text Content Control我想更改它的文本 我用这个代码 using WordprocessingDocument theDoc WordprocessingDocument Ope
  • 是否有使用 cygwin 为 nppexec 编译 C 代码的脚本?

    我目前正在学习用 C 编写代码 我使用 Cygwin64 来编译代码 截至目前我使用 Notepad 作为我的文本编辑器 我希望能够使用插件 nppexec 编译我的代码 而不必关闭notepad 编译然后再次打开 唯一的问题是大多数 C
  • 如何使用 Audit.Net - Audit.EntityFramework.Core 定位另一个数据库

    我正在尝试实施Audit EntityFramework Core包来自Audit Net 存储库但我遇到了一些困难 我无法保存更改或定位不同的数据库 我修改了我的SaveChanges and SaveChangesAsync函数来调用A
  • AngularJS 允许来源到 WebApi2

    我想将我的 API 托管在单独的域上 我已经为带有承载者的角度令牌配置了身份验证拦截器 config headers Authorization Bearer sessionStorage getItem token 在我的 My WebA
  • 从关系中提取数据

    我正在开一家网上商店 我有两个模型 Product and Category Product可以有一个类别 而类别可以有多个产品 我已经定义了关系models 我可以访问类别和产品 但我想获取特定类别的所有产品 我已经尝试过官方文档中使用
  • Eclipselink 与 MongoDB java.lang.ClassCastException

    我正在尝试使用 Eclipselink 和 MongoDB 配置 nosql 持久性单元 但在部署过程中遇到以下堆栈异常 SEVERE java lang ClassCastException org eclipse persistence
  • 无法使用 :“Bean 无法解析为类型”

    我只是在玩JSP 我只是想测试一些
  • 命名空间“PartyInvites”中不存在类型或命名空间名称“Models”

    使用VS2013 Pro TFS 2013 Express 我目前正在制作 asp net mvc 5 一书中的教程 一切都很好 昨天 我将 TFS 2013 Express 安装到本地计算机上 将项目复制到 TFS 文件夹并将项目添加到源
  • css content 属性在设置为“”时强制清除?

    这是一个奇怪的 CSS 问题 我希望有人能解释一下 我正在使用 Twitter Bootstrap 并且看到一些非常奇怪的浮动 清除行为 我在主要内容中有一个右浮动 div 和一个水平表单 第二个表单字段似乎无缘无故地在浮动 div 下方清
  • 递归安全设置

    我想将文件夹的安全设置应用于 C 中的所有后代 本质上 我想做与 文件夹 的高级安全设置 中的 用此对象的可继承权限替换所有后代的所有现有可继承权限 相同的操作 有什么优雅的方法来解决这个问题吗 在与 google 和 MSDN 进行了一些
  • 更改路线时 AngularJS 页面会重新加载

    我有一些像这样的html 我什至懒得发布JS 因为它太复杂了 div class container h3 class text center Administration h3 div div class form inline text
  • 如何使用蒙版为圆形图像添加边框

    这是我的尝试 func round let width bounds width lt bounds height bounds width bounds height let mask CAShapeLayer mask path UIB
  • 将现有的 Android 应用程序映射密钥转移到另一个开发者帐户?

    我正在为我的公司开发一个 Android 应用程序 在此应用程序中 地图键 GCM 和 GOOGLE 是在我自己的开发者控制台帐户下创建的 现在该应用程序已在商店中发布 现在他们想将应用程序转移到公司自己的开发者控制台帐户 用户是否仍会像以
  • ImageMagick 未被授权将 PDF 转换为图像

    我有一个程序 需要使用 Image Magick 将 PDF 转换为图像 我这样做是使用subprocess包裹 cmd magick convert density 300 pdfFile str rangeTuple 0 str ran
  • Scrapy - 蜘蛛抓取重复的网址

    我正在抓取搜索结果页面并从同一页面抓取标题和链接信息 作为一个搜索页面 我也有到下一页的链接 我已在 SgmlLinkExtractor 中指定允许这些链接 问题的描述是 在第1页中 我找到了Page2和Page3的链接进行爬行 并且效果很
  • Parsley 远程和附加参数

    我正在尝试将远程验证器与欧芹一起使用 但我似乎无法通过请求发送附加数据 有问题的字段是电子邮件字段 我想将其发送到服务器以查看电子邮件地址是否 可用 另外 我需要发送服务器所需的 id 参数 id 参数嵌入在我的表单中的 主机 字段中 因此
  • Mongoose 调试写入 STDERR?

    有谁知道 有关于为什么 mongoose 将其调试日志写入 stderr 的信息 无论如何可以将其写入标准输出吗 调试选项接受函数而不是布尔值 mongoose set debug function collection method pa