使用RoboMongo生成新的ObjectId

Asi*_*eed 3 mongodb node.js

我使用robomongo在一个对象数组中推送一个对象

db.getCollection('model').update({_id:ObjectId('')},{$push : {array : {Object}}})
Run Code Online (Sandbox Code Playgroud)

但这并没有创建ObjectId文档.现在我必须手动插入ObjectId.问题是如何生成它并更新文档

Waq*_*oor 5

您可以通过ObjectId() For Example 获得新的Object ID

x = ObjectId()
Run Code Online (Sandbox Code Playgroud)

在此示例中,x的值为:

ObjectId("507f1f77bcf86cd799439011")
Run Code Online (Sandbox Code Playgroud)

进一步 https://docs.mongodb.com/manual/reference/method/ObjectId/