美文网首页我爱编程
mongo 小知识点

mongo 小知识点

作者: 想当咸鱼的鱼 | 来源:发表于2018-05-18 16:58 被阅读0次
    • Schemas定义注意: virtual 定义实际数据库中不存在这个字段

    • schema doc object 需要 json化, 不然无法修改内部属性
      例子:js delete 无法删除 mongoose 对象属性,需要toJSON()

    
            db.salers.update({_id:ObjectId("59436df320c2d04642466b69")}, {$set:{"_roleId": ""}})
    
            db.organizations.remove({_creatorId: ObjectId("59436d279ab9b06ccd2e45ac")}) 删除一条记录
    
            db.schema.find({}).skip(5).limit(24).pretty() // 结果可选择范围,json化
    
            [ '4444' ].map(ObjectId)  // ObjectId('4444')
    
    
    • 创建数据库
    
    use beikong
    
    switched to db beikong
    
    db
    
    beikong
    
    • 创建用户
    
    db.createUser(
    
    ... {
    
    ... user: "root",
    
    ... pwd: "yGvSSKPtOGai63",
    
    ... roles: [ { role: "userAdminAnyDatabase", db: “casco” } ]
    
    ... }
    
    )
    
    • 用用户名登陆mongo

    mongo -u root -p

    • 比较操作符"$gt" 、"$gte"、 "$lt"、 "$lte"

    mongoose : index 索引;required 必填项; unique 唯一 // 都是Boolean 类型

    mongo安装 来源博客

    mac下安装启动MongoDB很简单,terminal下运行以下指令就可以了

    通过homebrew安装mongodb

    $*brew*update
    
    $*brew install mongodb*
    

    如果没有homebrew还是先装一个吧,程序员必备。

    mongodb 数据默认存在/data/db下,所以需要创建这个文件夹

    
    $*sudo mkdir -p /data/db*
    
    **$ sudo chown xxx /data/db
    

    请把xxx替换为自己当前的用户名,如果不确定可以先run $ whoami

    把mongodb/bin加入$PATH

    
    $ touch .base_profile
    
    $ vim .base_profile
    

    加入以下地址以后重启terminal

    export MONGO_PATH=/usr/local/mongodb
    
    export PATH=$PATH:$MONGO_PATH/bin
    

    启动mongodb

    
    $ mongod
    

    query database

    在另一个terminal窗口运行

    $ mongo

    然后可以开始各种数据库指令,比如

    $show dbs 显示已经存在的数据库

    $use somedbname 创建(使用)某个数据库

    退出

    $exit

    相关文章

      网友评论

        本文标题:mongo 小知识点

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