MongoDB 插入文档

—————— MongoDB 插入文档
> db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '描述',
    url: 'http://www.mongo.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})
以上实例中 col 是我们的集合名,如果该集合不在该数据库中, MongoDB 会自动创建该集合并插入文档。

—————— 查看已插入文档
> db.col.find()
> { "_id" : ObjectId("5be47e7440f8d8badb52918e"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "描述", "url" : "http://www.mongo.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }

—————— 我们也可以将数据定义为一个变量
> document=({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '描述',
    url: 'http://www.mongo.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
});
执行后显示结果如下
{
	"title" : "MongoDB 教程",
	"description" : "MongoDB 是一个 Nosql 数据库",
	"by" : "描述",
	"url" : "http://www.mongo.com",
	"tags" : [
		"mongodb",
		"database",
		"NoSQL"
	],
	"likes" : 100
}

执行插入操作
> db.col.insert(document)
WriteResult({ "nInserted" : 1 })

插入文档你也可以使用 db.col.save(document) 命令。如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。

—————— 

 

你可能感兴趣的:(NoSQL)