销售人员比任何其他人都了解MongoDB。(最终回)
DataSpider和MongoDB是最终章。
既然这样,就再多玩一会儿吧。
向MongoDB中添加数据。
让我们回忆一下MongoDB(文档型数据库)的优点。就是不需要定义模式!
因为上次放入的两个数据具有相同的架构,所以这次尝试放入一个具有稍微不同架构的数据。
使用样本
切换到样本数据库
向图书集合中插入对象: {id:3,title:”初めての PIMSYNC”,price:80,author:”連携 太郎”}
成功插入一条记录。

如果架构定义是杂乱无章的情况
虽然文档导向数据库的好处之一是,可以无限添加模式,但 MongoDB 的模式可能会导致有人定义类似的模式。就像这样一样……
使用样本
切换至样本数据库
向books集合插入文档:{id:4, title:”DataSpider 问题集”, kakaku:800}
插入结果:已插入1个文档
假设已有一个名为 “price” 的模式,却错误地创建了一个名为 “kakaku” 的模式。
自然而然地,它们将以不同的模式数据来处理,但实际上,希望 “kakaku” 和 “price” 的数据被同等对待。

使用此功能,它能够将kakaku数据和price数据合并并输出,因此只要有一个模式中有数据,它将在输出时将其输出到一个列中。
比如说,
id:2, 标题: “Thunderbus指南书”, 价格:300
id:4, 标题: “DataSpider问题集”, 价格:800
如果有数据的话,将其以CSV格式输出而不进行字符串连接
2, 雷霆巴士指南, 300,
4, 數據蜘蛛問題集, ,800
正如这样,如果在执行“字符串连接”之后输出,将包含空白列。
2, 雷电巴士 导览书, 300
4, 数据蜘蛛 问题集, 800
通过这种方式,就可以消除冗余的列输出。太棒了!
概述
使用DataSpider,可以通过图标设置数据处理,因此即使在MongoDB等无规则模式定义的环境中,数据协作也极为简单!
所以,这就是我的Qiita处女作完成了。
如果你对DataSpider和MongoDB的组合感兴趣,请务必联系我们的应用程序(Apreso)。