mongodb nodejs操作命令
-
查看数据库名
show dbs -
查看表名
show tables -
查看表
db.users.find() -
插入一条记录
insertOne(myobj, function(err, res) -
插入多条
dbo.collection("site").insertMany(myobj, function(err, res) -
查询所有
dbo.collection("site"). find({}).toArray(function(err, result) -
查询一条
var whereStr = {"name":'菜鸟教程'}; // 查询条件
dbo.collection("site").find(whereStr).toArray(function(err, result) -
更新
var whereStr = {"name":'菜鸟教程'}; // 查询条件
var updateStr = {$set: { "url" : "https://www.runoob.com" }};
dbo.collection("site").updateOne(whereStr, updateStr, function(err, res) -
更新多条
var whereStr = {"type":'en'}; // 查询条件
var updateStr = {$set: { "url" : "https://www.runoob.com" }};
dbo.collection("site").updateMany(whereStr, updateStr, function(err, res) -
删除
var whereStr = {"name":'菜鸟教程'}; // 查询条件
dbo.collection("site").deleteOne(whereStr, function(err, obj) -
删除多条
var whereStr = { type: "en" }; // 查询条件
dbo.collection("site").deleteMany(whereStr, function(err, obj) -
更新记录中数组的某项:
lang={
"type":[
{"name":"js",
"number":4
}
}
db.collection("lang").updateOne({"type.name":"js"},{.number":1}})
$inc: 1为增加+1运算符,让js的number+1
- 删除的回调
content{
deletedCount:1
n:1
ok:1
}