我如何使用javascript将二进制文件插入mongodb
How do I insert a binary file into mongodb using javascript?
我想写一个脚本使用javascript插入二进制文件到mongodb。该文件远远小于最大16MB的限制,因此用GridFS实现这一点超出了我正在编写的特性的范围。
我正在编写脚本,以便我可以像这样运行它:
mongo localhost:27017/myMongoDB loadMyFile.js
loadMyFile.js
看起来像这样:
db.myCollection.insert( {
fileName: "myFile.ogg",
file: cat(./myFile.ogg")
});
但是当我搜索集合时:
db.myCollection.find({
fileName:"myFile.ogg"
});
我得到的是:
{
"_id":ObjectId("53d2d6c76c694a37315c0195"),
"fileName": "myFile.ogg",
"file":"ID3'u0002"
}
这似乎是错误的。请协助。
正如@JuanCarlosFarah和@RobertMunn在评论中提到的,GridFS似乎是最好的(也许是唯一的?)方法,可以在不编写小应用程序的情况下将文件插入数据库。
mongofiles -d myMongoDB -l myFileName.ogg --type audio/ogg put "The Name of my File in the Collection"
相关文章:
- 如何将PDF作为二进制文件传递到window.open()
- Javascript 二进制搜索/插入预处理
- 如何在Windows中将Javascript文件编译成二进制文件
- 在Internet Explorer中从二进制文件打开PDF
- 如何使用JavaScript粘贴原始二进制文件而不出现“无效字符”错误
- 通过javascript以编程方式将文件插入HTML输入
- 使用JavaScript从二进制文件中读取字节,而不使用jQuery
- 使用 node.js 从 Google 云端硬盘读取二进制文件
- 使用 JQuery 读取二进制文件的浏览器之间的不同行为
- 使用 pur Html 和 Javascript 将文件插入数据库
- 将文件插入到另一个输入的输入
- 如何获取 CasperJS 请求的图像的二进制文件
- 使用 Node.js 执行命令行二进制文件
- 将用JavaScript生成的二进制文件保存到iPad
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 希望将客户端生成的二进制文件保存到客户端机器
- 使用jQuery从服务器下载二进制文件
- 如何通过URI引用外部二进制文件
- 将 noteCount 转换为 tumblr 主题的二进制文件
- 我如何使用javascript将二进制文件插入mongodb