美文网首页
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操作实例

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