1、 先用use test命令,转到test数据库中
2、 建立两个对象
3、 把这两个对象保存到数据库中的某一个张表
说明:1、 itcast代表一张表。而这里为collection
2、 在mongodb中,collection也是可以动态创建的。也就是说当执行这行命令的时候,如果没有该collection会动态的创建该collection。
3、 大家可以看到,有一行记录为itcast,而另一行记录为classes,这两行记录的key值明显不一样。所collection的结构是随意的,不受约束的。
4、 利用db.itcast.find()方法可以查询到collection中的所有的数据
说明:1、 通过查询出来的结果可以看出,每次插入的时候,集合都有一个ID名为_id,这个有点类似与关系型数据库中的主键。2、 find方法可以查询集合中所有的数据。该方法返回了一个游标对象。但这个查询我们并没有利用游标,所以mongodb的脚本可以自动遍历游标。我们也可以使用游标来完成遍历。
5、_id key
Mongodb支持的数据类型中,_id是内部的。在mongodb的每一个
Document中都有一个默认的主键_id,该主键的名称是固定的。它可
以是mongodb支持的任意数据类型。默认是ObjectId。在关系型数据
库中主键能设置为数值类型的。由于mongodb是分布式数据库,所
以不支持自动增长。
在一个document中,主键也可以不是ObjectId类型,例如我可以插
入一行数据为:{_id:1,name:’asdf},但是值必须是唯一的。