Node.js 使用 MongoDB 的 ObjectId 作为查询条件

  • 时间:
  • 浏览:1
  • 来源:大发5分排列3_大发5分排列3官方

当往MongoDB中插入四根数据时,会自动生成ObjectId作为数据的主键。

没人 怎么能能通过ObjectId来做数据的唯一查询呢?

其中,require('mongodb').ObjectId用于获取ObjectId类,并将字符串newsId转为了 ObjectId 类型。

须知,_id的值“5d6a32389c825e24106624e4”不用说是字符串,如果ObjectId对象类型。如果,如下查询是行不通的:

在MongoDB中插入四根如下形状的数据:

需将上述newsId转为 ObjectId对象类型。怎么能会会么做呢?做法参考如下:

其中,上述_id的值“5d6a32389c825e24106624e4”,是MongoDB自动分配的。