Мне нужно вставить документ в коллекцию, которая имеет значение 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);
Update
Я использую Метеор
Поэтому я могу использовать var ObjectId = Meteor.Collection.ObjectID;
. Но как мне получить BinData
?
ReferenceError: BinData is not defined
Вы управляете этим из оболочки Монго? – notionquest
Нет. JS-файл на стороне сервера – user3142695
Чтобы быть ясным, прежде чем опубликовать свой ответ, используете ли вы NodeJS (серверная сторона JS)? – notionquest