gpt4 book ai didi

node.js - 无法在 NodeJS 中将字符串转换为 ObjectId

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:25 30 4
gpt4 key购买 nike

我正在拔头发。

我尝试过使用 Mongoose :

const ObjectId = require('mongoose').Types.ObjectId;

let id = new ObjectId(peson["_id"]);

当我 console.log(id) 时,它只显示字符串值。当我将 id 附加到我正在使用的另一个对象的数组中时,我将整个 JSON.stringify()对象我只得到 '1djd892jowidj3wfejk93' 字符串值。

当我将 searchObject 传递给 Mongo 时,它不返回结果。

我还尝试使用 Node 的 native MongoDB 驱动程序:

const {ObjectId} = require('mongodb');

let id = Objectid("1djd892jowidj3wfejk93")

当登录到控制台并嵌入父搜索请求时,这也仅返回一个字符串值。 JSON.stringify() 仅显示字符串,查询返回空。

native NodeJs mongoDb 驱动程序

最佳答案

尝试以下操作:

const {ObjectID} = require('mongodb');
const id = new ObjectID('5e059042b091f6000a4bf236');

关于node.js - 无法在 NodeJS 中将字符串转换为 ObjectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60198016/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com