【发布时间】:2020-01-05 17:04:02
【问题描述】:
在 NodeJS 中,我有一个带有 ObjectID 的聚合 MongoDB 查询。我只是试图将查询输出到字符串(例如 console.log),以便我可以将其复制/粘贴到控制台并手动运行查询。
我在查询本身上找不到任何方法,所以我在管道 json 上执行 console.log。
console.log(JSON.stringify(pipeline));
哪些输出:
[{"$match":{"$and":[{"users.userId":{"$eq":{"_bsontype":"ObjectID","id":{"type":"Buffer","data":[93,151,104,127,56,207,132,25,197,44,232,49]}}}},{"users.userId":{"$eq":{"_bsontype":"ObjectID","id":{"type":"Buffer","data":[93,151,104,127,56,207,132,25,197,44,232,49]}}}}]}}]
这是我希望在控制台中成功运行的结果:
[{"$match":{"$and":[{"users.userId":{"$eq":ObjectId("5d97687f38cf8419c52ce831")}},{"users.userId":{"$eq":ObjectId("5d97687f38cf8419c52ce831")}}]}}]```
【问题讨论】: