在Meteor外部生成Meteor.JS ObjectID

时间:2019-02-19 11:34:38

标签: node.js mongodb meteor objectid

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

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

1 个答案:

答案 0 :(得分:0)

您可以仅在脚本中使用mongodb driver来生成docs here中所述的ObjectId。

示例:

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

_id: new ObjectID()

希望这会有所帮助!

编辑

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

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

_id: new ObjectID().toHexString()