# ObjectId Mongodb

**URL:** https://discourse.nodered.org/t/objectid-mongodb/3612
**Category:** General
**Created:** [2 October 2018 09:09 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612 "2018-10-02T09:09:21Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![number005](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/number005/32/7430_2.png) [@number005](https://discourse.nodered.org/u/number005)
#### Post date: [2 October 2018 09:09 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/1 "2018-10-02T09:09:22Z")

</div>

Hi guys,

I have inserted a few datasets into my mongodb. Worked fine with my "mongodb3" Node.

Now I want to query one single data object, and I have the \_id of this object. Nevertheless I am not able to get it in the result set (find.toArray):

msg.payload = { "\_id": ObjectId("5bb0f4d4d7406a009bbcffef") } as well as without "ObjectId" it is not working.

--\> "ReferenceError: ObjectId is not defined (line 1, col 95)"

---

<div class="post-metadata">

### Author: ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)
#### Post date: [2 October 2018 09:41 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/2 "2018-10-02T09:41:42Z")

</div>

well is the id `ObjectId("5bb0f4d4d7406a009bbcffef")` or is it `5bb0f4d4d7406a009bbcffef`?

---

<div class="post-metadata">

### Author: ![number005](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/number005/32/7430_2.png) [@number005](https://discourse.nodered.org/u/number005)
#### Post date: [2 October 2018 10:12 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/3 "2018-10-02T10:12:03Z")

</div>

5bb0f4d4d7406a009bbcffef

---

<div class="post-metadata">

### Author: ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)
#### Post date: [2 October 2018 10:14 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/4 "2018-10-02T10:14:34Z")

</div>

@zenofmud The Mongo API provides a custom object called `ObjectId` to use. Unfortunately it is a pain to use with Node-RED as no other nodes know about it.

@number005 I'm afraid I don't have a quick solution here - its been ages since I've used mongo, but I do know others have stumbled over this in the past. You may want to search the old mailing list for any tips - [https://groups.google.com/forum/#!forum/node-red](https://groups.google.com/forum/#!forum/node-red)

---

<div class="post-metadata">

### Author: ![number005](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/number005/32/7430_2.png) [@number005](https://discourse.nodered.org/u/number005)
#### Post date: [3 October 2018 10:31 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/5 "2018-10-03T10:31:23Z")

</div>

I already had a look there before, but didn't find a good solution. Somehow I should modify the node-red source code, to make the ObjectId() available. But I am not a huge pro....

---

<div class="post-metadata">

### Author: ![hugobox](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hugobox/32/2948_2.png) [@hugobox](https://discourse.nodered.org/u/hugobox)
#### Post date: [3 October 2018 19:52 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/6 "2018-10-03T19:52:00Z")

</div>

I stumbled on the same problem described here, opted to generate my own string IDs. Otherwise, you may want to look at what node-red-contrib-objectid is doing.

---

<div class="post-metadata">

### Author: ![Digital-Thor](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@Digital-Thor](https://discourse.nodered.org/u/Digital-Thor)
#### Post date: [6 October 2018 19:59 UTC](https://discourse.nodered.org/t/objectid-mongodb/3612/7 "2018-10-06T19:59:32Z")

</div>

I had to use [node-red-contrib-objectid](https://flows.nodered.org/node/node-red-contrib-objectid) to make it work.
