对于后端而言我们的代码几乎就是于数据打交道,而数据的保存都是通过数据库的保存,熟练掌握我们的数据的操作是必须的。今天就来讲讲我们的市面常用的mongodb数据库
一、mongodb基本命令
mongo #进入mongo命令行
show dbs #查看所有数据库
use tutorial #切换到名为tutorial的数据库
show collections #查看数据库下的所有集合,例如集合名为QuoteItem
db. QuoteItem.find() #查看集合QuoteItem下的所有数据
二、mongodb操作数据语句
var MongoClient = require('mongodb').MongoClient;//引入数据库客户端
var url = "mongodb://localhost:27017/";//服务端地址
const test=require('assert')
const dbname='test' //数据库名字
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
if (err) throw err;
var dbo = db.db("runoob");
var myobj = { name: "数据库" };
dbo.collection("site").insert(myobj, function(err, res) {
if (err) throw err;
console.log("文档插入成功");
db.close();
});
});
查询数据库:result1 = collection.find({‘name’: ‘更新的数据库’})
更新数据库:result2 = collection.update({‘name’:‘数据库’}, {’$set’:‘nihao’})
删除数据库:result3 = collection.delete({‘name’: ‘数据库’})