mongo新手入门教程 入门Python爬虫需要掌握哪些技能和知识点?

[更新]
·
·
分类:互联网
4151 阅读

mongo新手入门教程

入门Python爬虫需要掌握哪些技能和知识点?

入门Python爬虫需要掌握哪些技能和知识点?

对于程序员来说基本上不存在重复性的工作,任何重复劳动都可以通过程序自动解决。下面千锋带你一起了解爬虫需要哪些相关的技能。

referencefield到底怎么用?

如果在使用mongo,你可能见的最多的除了一般属性的定义以外,ReferenceField这个可以传递对象的属性应该也是很常见的,例如apple(Color),这里Color是另一个表,里面存放的是颜色,颜色多了,一个苹果但只对应一个颜色,如此定义即可在后面写入数据时使用。
这两天的模块完成中,有一个表的属性里面有了GenericReferenceField(),是这样定义的choice_object (),括号里面没有参数,我就上网查啊查的,可是这个属性好像用的很少,网上很难找到关于其怎么用的例子,在mongo文档里面,是这样说的:
“如果你的document里面包含ReferenceField或者GenericReferenceField,默认情况下使用save()方法时会自动应用这些引用的Document的变化,如果你不需要这个特性,可以把cascade设置为False”
如果说是和ReferenceField一样是不可能的,因为我目前所用到的ReferenceField除了上面说的那种以外,还有一种:
parent (self, reverse_delete_rule),就是在父子数据那里使用了。
如今这个没有参数的GenericReferenceField真是令人搞不清楚了一阵时间,终于问师哥了,师哥给说,那个就是你直接choice_object.对象1,choice_object.对象2就创建一个关于它的实例了。在师哥简单说明它的用法之后,结合我自己目前需要解决的,我觉得貌似明白了什么。对象1,对象2,用这个表之前就得有另一个model的对象。终于,关于此问题的模块也解决了。

MongoDB适合做商城app数据库吗?

非常不推荐,mongo的话是文档型非关系型数据库,弱化了对象的概念,像这种大型的系统还是推荐mysql这种关系型数据库,mongo的话,你在使用的过程中,维护这些表的相互关系,时间上会花掉更多的时间。