mongoDB


mongoDB

  • no SQL
  • mongoose

  • nodejsとmongodyを接続するブリッジ
  • $ npm i mongoose
    1 .mongodbのダウンロード
    2.mondobshellに接続し、
    $ mongo
    $ show db
    データベース全体の表示
    $ show user
    user dbの表示

    mongodbとnodeJSの接続


    conneting to: mongodb://{url}/
    mongoose.connect("url + serverName");
    
    const db = mongoose.connection;
    
    
    db.on("error", callback); // on : 한번만 실행
    db.once("open", callback); // once : 매번 실행

    1.ChatモデルSchemaの作成

    
    import mongoose from "mongoose";
    
    
    //데이터 형식을 지정해준다.
    const chatSchema = new mongoose.Schema({
        context: {type: String},
        sendTime: Date,
        check : Boolean
    });
    
    //모델을 만들어준다.
    const Chat = mongoose.model("Chat", chatSchema);
    
    export default Chat;

    2つのモデルを作成します。

    import Chat from "/";
    
    const postChat = async (req,res){
     	const {context , check} = req.body;
        
        await Chat.create({
        	context:context,
            check : false,
        });
      
        
    }
    

    データベース内のidを使用してオブジェクトを検索する


    const chat = await Chat.findById(id);