查询
1.多条件查询Article
module.exports = new mongoose.Schema({
// 文章标题
title: String,
// 文章标签
tags: Array,
// 是否为草稿
isDraft: false
})
查询Article中title字段中含有字符串“哈哈”,或者tags中含有“哈哈”,并且isDraft为false的所有数据数量
let condition = {
$or: [
{title: {$regex: reg}},
{tags: {$in: [key]}}
],
isDraft: false
}
Article.find(condition).count().then((count) => {})
2.根据id查询文章信息
Article.findOne({_id: id}).then((article) => {
}).catch((err) => {
})
更新
1.根据文章id更新某个参数
Article.findByIdAndUpdate(id, {
lookNum: article.lookNum + 1
}).then(() => {
}).catch((err) => {
})
MongoDB Shell 常用操作命令
1、查询所有数据库
show dbs;
2、切换/创建数据库
use yourDB;
3、删除当前使用数据库
db.dropDatabase();
4、添加一个用户
db.addUser("name");
db.addUser("userName", "pwd123", true);
添加用户、设置密码、是否只读
5、数据库认证、安全模式
db.auth("userName", "123123");
6、显示当前所有用户
show users;
7、删除用户
db.removeUser("userName");