我需要將文檔插入到集合中,該集合具有ObjectId
和BinData
值。因此我不知道如何插入它。如何使用objectId將二進制數據添加到mongoDB?
使用此代碼我得到錯誤TypeError: Cannot read property 'ObjectId' of undefined
。
服務器/ 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);
更新
我使用流星
因此我可以使用var ObjectId = Meteor.Collection.ObjectID;
。但是我如何獲得BinData
?
ReferenceError: BinData is not defined
你是從Mongo shell運行的嗎? – notionquest
沒有一個服務器端JS文件 – user3142695
只是在我發佈我的答案之前清楚,你使用NodeJS(服務器端JS)? – notionquest