当前位置: 首页 > 知识库问答 >
问题:

如何用Mongoose生成ObjectId?

郑衡
2023-03-14

另一个问题询问如何从现有的字符串表示形式创建objectid。在本例中,您已经有了ID的字符串表示形式--它可能是也可能不是普遍唯一的--并且您正在将其解析为objectid

共有1个答案

云联
2023-03-14

您可以在require('mongoose').types上找到objectid构造函数。下面是一个例子:

var mongoose = require('mongoose');
var id = mongoose.Types.ObjectId();

ID是新生成的objectid

注意:正如Joshua Sherman指出的,对于Mongoose 6,您必须在调用前缀new:

var id = new mongoose.Types.ObjectId();
 类似资料:
  • 问题内容: 创建新用户帐户后,我创建了newUser,这是一个Mongoose模型实例,如下所示: 该对象的实际数据位于 _doc 属性中,尽管存在getter和setter,所以您可以运行: 这样就可以了。我跑: 将用户保存到会话。到目前为止,一切都很好。 但是,在后续请求中,request.session.user似乎只是_doc中的内容。例如: 很好,但这意味着我无法运行例如 request

  • 我有一个简单的模式,里面有一个数组。当我创建一个包含映射数组中的项的新项时,映射数组中的项会自动分配_ID。但是,当我试图将项添加到现有项的映射数组时,新的映射是用的_id创建的。我如何让mongoose为我生成这个_ID?我在文件里找不到。

  • 问题内容: 我想用Mongoose 生成一个MongoDB 。有没有办法从Mongoose 访问构造函数? 这个问题是关于从头开始 产生新的 。生成的ID是全新的通用唯一ID。 另一个问题是关于从 现有的字符串表示形式 创建一个。在这种情况下,您已经具有ID的字符串表示形式(它可能是通用的也可能不是唯一的),并且正在将其解析为。 问题答案: 您可以在找到构造函数。这是一个例子: 是一个新生成的。

  • 问题内容: 在Smarty中,是否有一个标准函数或一种简单的方法可以从数组生成json,就像在PHP中一样? 我想在Smarty文档中看不到它。 问题答案: 这应该工作。@使smarty对整个数组运行修饰符,否则对每个元素执行修饰符。 如果启用$ escape_html ,则需要使用:

  • 问题内容: 我之前从未使用过JSON,并且尝试使用以下javascript:http : //jqueryselectcombo.googlecode.com/files/jquery.selectCombo1.2.6.js 它需要以下格式的JSON输出: 您能否指导我举一个有关如何使用PHP生成上述JSON输出的示例? 问题答案: 最简单的方法可能是从所需的对的关联数组开始: 然后使用forea

  • 我正在构建一个搜索查询,即使在用户键入时,它也会根据其ID查找数据库对象。 这里的问题是,当与ID不完全相同时,它将不返回任何内容。如何返回带有部分的ID? 编辑:我的订单模型模式