Arrays 在mongodb中将多个数组插入到单个文档中

Arrays 在mongodb中将多个数组插入到单个文档中,arrays,mongodb,ubuntu,Arrays,Mongodb,Ubuntu,我是MongoDB的新用户,我想在一个集合中插入一个包含文本数组的json文件,但我希望它的结果是在一个文档中 我要插入的文件如下所示: [ { “内容”:“此处文本”, “开始”:“00:00:00”, “结束”:“00:00:12” }, { “内容”:“此处文本”, “开始”:“00:00:12”, “结束”:“00:00:16” },(...) ] 我尝试使用的命令是: mongoimport--db mydb--collection textsgments--file myfile.j

我是MongoDB的新用户,我想在一个集合中插入一个包含文本数组的json文件,但我希望它的结果是在一个文档中

我要插入的文件如下所示:

[ { “内容”:“此处文本”, “开始”:“00:00:00”, “结束”:“00:00:12” }, { “内容”:“此处文本”, “开始”:“00:00:12”, “结束”:“00:00:16” },(...) ]

我尝试使用的命令是:

mongoimport--db mydb--collection textsgments--file myfile.json--jsonArray

我试图在最后使用mongoimport和--jsonArray,但是它为每个文本块创建了一个文档。是否有一种方法可以将它们全部添加到一个文档中(可能是在插入时)?顺便说一句,我正在使用Ubuntu。

你只需要输入一个文档即可。而且,您不需要
--jsonArray
选项。输入文档应该在一个
{…//包括数组在内的所有字段中…}
。注意,MongoDB中的文档大小限制为16MB—请参阅。