【发布时间】:2019-08-14 22:51:36
【问题描述】:
我正在使用node-red-contrib-mongodb3 并且无法将 ObjectId 作为参数传递,无法使用 MongoDB 自动生成的 _id,有什么方法可以使用 "_id": 'ObjectId("myID")'作为论据?
我已经按照模块教程传递查询参数node-red-contrib
这是一个例子:
我的收藏中有以下文档:
{
"_id" : ObjectId("5c9156c7f8c3ec3259454571"),
"name" : "teste_site_1",
}
如果我作为 msg.payload 传递给 findOne 操作
msg.payload = { "name" : "teste_site_1" }
在 _id 中返回没有 ObjectID 的文档
{
"_id" : "5c9156c7f8c3ec3259454571",
"name" : "teste_site_1",
}
如果我将 _id 作为参数传递:
msg.payload = { "_id" : "5c9156c7f8c3ec3259454571" }
返回空。
我不能在 node-red 中调用 ObjectId,也不能作为字符串 ObjectId 传递。
我想知道是否已经有一种方法可以将 ObjectId 作为参数传递。 这是一个错误还是我错过了什么?
【问题讨论】: