美文网首页
07-mongodb操作实例

07-mongodb操作实例

作者: Darren151666 | 来源:发表于2018-07-09 15:28 被阅读5次

查询

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");

更加详细教程

项目上传 github 每次提交都是一个分支

线上地址

相关文章

  • 07-mongodb操作实例

    查询 1.多条件查询Article 查询Article中title字段中含有字符串“哈哈”,或者tags中含有“哈...

  • 进程通信之共享内存

    相关API 创建 shell命令 映射 解除 控制 读操作实例 写操作实例

  • STL容器之stack

    构造函数 赋值操作 读取操作 大小操作 实例

  • C++之string

    字符串构造和赋值操作 实例 存取字符 实例 字符串拼接操作 实例 字符串查找和替换 实例 字符串比较 实例 字符串...

  • Java se - 实例方法,类方法

    定义 实例方法:可以对当前对象的实例变量进行操作,也可以对类变量进行操作,由实例对象调用。类方法:不能访问实例变量...

  • STL容器之list

    构造函数 插入和删除操作 实例 大小操作 赋值操作 存取 反转 实例 自定义数据必须重载<运算符

  • STL容器之set/multiset

    构造函数 赋值操作 大小操作 插入 删除 实例 查找 实例 更改set容器排序规则 自定义数据 寻找上下限 实例 ...

  • C# EXCEL表的写入操作

    C#操作Excel表的操作实例

  • SQL C语言基本操作

    相关API 打开 实例 关闭 实例 获取错误消息 操作表 实例创建 实例插入 实例修改 实例删除 实例回调查询 非回调

  • STL容器之queue

    构造函数 赋值操作 存取 插入 删除 大小操作 实例

网友评论

      本文标题:07-mongodb操作实例

      本文链接:https://www.haomeiwen.com/subject/afdzkftx.html