nodejs下のmongodb使用及びモデルの作成
1277 ワード
笔主のnodejsは二日間遊んで、nodejs+mongodbを考えて小さなバックグラウンドを作りました.モデリングの段階で、monogoogleのマルチノードモデルの作成に問題がありました.まとめてみます.
調べてみましたが、文章が多いので、みんなのものは大体同じです.nodejsにモデルを作るタイプの問題を記録したいです.他の人が調べやすいです.typeのサポートのタイプはクリックコード1791行で、Aray、String、Dockment Aray、Number、Date、Buffer、Boolean、ObjectId、Mixed、Emboddedがあります.
一、モノゴdbとnodejsの使用
1、リンクの作成
これらはdefualtのデフォルト値を設定できます.
追加データ
調べてみましたが、文章が多いので、みんなのものは大体同じです.nodejsにモデルを作るタイプの問題を記録したいです.他の人が調べやすいです.typeのサポートのタイプはクリックコード1791行で、Aray、String、Dockment Aray、Number、Date、Buffer、Boolean、ObjectId、Mixed、Emboddedがあります.
一、モノゴdbとnodejsの使用
1、リンクの作成
var mongoose = require("mongoose"); var db = mongoose.createConnection('mongodb://localhost:27017/ DB ');
2、モデリングの導入var Schema = mongoose.Schema;
3、モデリング開始var person=new Schema({ address:new Schema({ city:{type:String}, street:{type:String} ), name:{type:String}, age:{type:number} time:{type:Date,defualt:now} )
typeのサポートのタイプはクリックコード1791行で、Aray、String、Dockment Aray、Number、Date、Buffer、Boolean、ObjectId、Mixed、Emboddedがあります.これらはdefualtのデフォルト値を設定できます.
追加データ
var monSave = new person(json); monSave.save(function(err) { if (err) { console.log(err); } else { console.log(" "); } });
クエリーperson.find(q, function(err, result) { if (err) { console.log(err); } else { console.log(" "); } })
では、qは、「name:"abc"と書くことができます.」person.remove(q, function(err) { if (err) { console.log(err); } else { console.log(" "); } })
を削除します