【发布时间】:2016-08-09 12:23:15
【问题描述】:
我需要将一个文档插入到集合中,该集合具有 ObjectId 和 BinData 值。所以不知道怎么插入。
使用此代码,我收到错误 TypeError: Cannot read property 'ObjectId' of undefined。
server/fixtures.js
var ObjectId = Mongo.ObjectID;
var chunk = {
"_id" : ObjectId("57a9be3c89c1e4b50c574e3a"),
"files_id": ObjectId("5113b0062be53b231f9dbc11"),
"n" : 0,
"data" : BinData(0, "/9j/4AAQSkZJRgA...and...so...on../2Q==")
};
db.mediafiles.chunks.insert(chunk);
更新
我正在使用 Meteor
因此我可以使用var ObjectId = Meteor.Collection.ObjectID;。但是我如何获得BinData?
ReferenceError: BinData is not defined
【问题讨论】:
-
你是从 Mongo shell 运行这个吗?
-
没有。一个服务器端的 JS 文件
-
在我发布答案之前要清楚,您使用的是 NodeJS(服务器端 JS)吗?
-
@notionquest 我正在使用基于 NodeJS 的 Meteor。
-
@user3142695 你找到答案了吗?
标签: javascript mongodb meteor insert objectid