在 Meteor 之外生成 Meteor.JS ObjectID

generate Meteor.JS ObjectID outside of Meteor

我正在尝试使用 NodeJS mongoDB 驱动程序通过 NodeJS 脚本将大量数据导入我的 Meteor 应用程序数据库。

我需要在脚本中生成一个 Meteor ObjectID。我知道我可以像 Mongo 那样配置我的 Meteor 应用程序来生成 ID,但我想避免这样做,因为这意味着我的应用程序会发生很多变化。

你可以直接使用 mongodb driver in your script to generate ObjectIds as described in the docs here.

示例:

var ObjectID = require('mongodb').ObjectID;

_id: new ObjectID()

希望对您有所帮助!

编辑

因为 Meteor 使用十六进制字符串作为您需要使用的 IDS :

var ObjectID = require('mongodb').ObjectID;

_id: new ObjectID().toHexString()