MongoDBとNodeJS

2025 ワード

1.Mac OS Xでは、どうやってmongodbをインストールしますか?
1)  mongodb,    :
    https://www.mongodb.com/download-center#community
2)     mongodb  nodejs       ,    :
  tar zxcf    mongodb   (          mongodb     :mv    mongodb    ./mongodb )
3)cd mongodb(またはダウンロードしたmongodbファイル名)
4)データベースを作成するファイル:mkdir data_db
5)起動サービス:cd bin/////mongod--dbpath=./data_db
注意:mongodbをインストールする時は直接brewを食べてインストールすることができます.便利です.
2.NodeJSの設置及びmonogoogleの設置
  1)node    :
    http://nodejs.cn/download/
   2)node      ,  npm install mongoose
3.Nodejs操作MongoDB
  • データベースを接続する/モジュールvar mogoogleを導入する=require('mongoogle')///var db=mongoo.com nnect(「mongodb://localhost/xiaoyu)///またはこのような方法でcreateConnection//接続を作成し、データベースvar mongodb=mongos.reat Connectionを選択します.mongodb://localhost:27017/xiaoyu)///mongodbは無モードのデータベースですが、実際のプロジェクトではまだデータ構造/一定の制約があります.Schemaを制約して、データ構造var UsersSchhema=new mongone.Schema({name:{type:String,default:')、age:{type:Nberg 18,String}を設定します.modelを導入して、集合var Users=mogoods.modelを選択します.
  • 挿入操作://変数var user={name:"mingming"を定義し、age:18、sex:'女';//モデルvar users=new Users(user)//挿入操作を行い、コールバック関数users.save('save data is ok!')///データベースmongodb.close();を呼び出す.
  • クエリ動作/作成クエリ条件var content={name:"mingming"}.
    //     
    var filed = {name:1,age:1};
    
    //    
    Users.find(content,filed,function(err,datas){
        if(err){
            return console.log(err);
        } else {
            console.log(datas);
        }
        //         
        mongodb.close();
    });
    
    .更新操作/修正条件var con={name:“heheheda”}
    //     
    var content = {$set:{age:30}};
    Users.update(con,content,function(err){
        if(err){
            return console.log(err);
        } else {
            console.log('update is ok!');
        }    
        //     
        mongodb.close();
    });
    
  • 削除操作/条件var con={id:“57 e 1 f 9 a 17528200 b 43750”}Users.remove(con,function){if(err){return consolone.log;}else{consolie.log('delete is ok!')///データベースmogodb.close())/