Part1-課程教材 教材名稱:Node.js與MongoDB•™材--網路及平台... ·...
Transcript of Part1-課程教材 教材名稱:Node.js與MongoDB•™材--網路及平台... ·...
-
Part1 -
: Node.jsMongoDB
: 104: ():
-
MongoDB
MongoDB
MongoDB
mongodb-native
Mongoose
-
MongoDB
Node.js MongoDB
JavaScript JSON
Node.js JSON MongoDB
MongoDB
JSON
JavaScript JSON
-
MongoDB Document
MongoDB
RDBMS MongoDB
Database Database
Table Collection
Record/Row Document
Column Field
Primary Key _id ()
Relational Database
-
MongoDB
https://www.mongodb.org/
-
MongoDB
-
MongoDB
-
MongoDB
-
MongoDB
-
MongoDB
-
MongoDB
C:\data\db
C:\mongodb\bin mongod.exe
MongoDB Sever
-
MongoDB
cmd
mongo MongoDB
test
"\mongo"
-
MongoDB
use
={:"",:""};
db..save();
-
MongoDB
db..findOne({:""});
var = db..findOne({:""});
. = "";
db..save();
-
MongoDB
db..findOne({:""});
db..remove({});
-
mongodb-native
MongoDB mongodb-native
mongodb-native MongoDB
API MongoDB
NPM
cmd
npm install -g mongodb
-
mongodb-native
MongoDB Node.js
native.js
-
MongoClient connect() MongoDB
MongoDB port
mongodb://[username]:[password]@[host]:[port]/[databasename]
-
db
collection()
db.collection([collection name])
var = db.collection([collection name]);
-
collection insert()
collection.insert(docs[, options] [, callback])
native_insert.js
-
collection findOne()
collection.findOne(query[, options], callback)
native_find.js
-
collection remove()
collection.remove([selector] [, options], [callback])
native_remove.js
-
collection update()
collection.update(selector, document [, options] [, callback])
native_update.js
-
Mongoose
Mongoose Node.js MongoDB
Node.js Mongoose
JavaScript
MongoDB
http://mongoosejs.com/
-
Mongoose
NPM Mongoose
cmd
npm install -g mongoose
-
Mongoose
Mongoose ORM/ODM
-
Mongoose createConnection() MongoDB
connect(uri(s), [option], [callback])
-
Model Mongoose
default
created
-
Model
save()
mongoose_insert.js
-
find()
mongoose_find.js
-
remove()
model.remove(conditions, [callback])
mongoose_remove.js
-
update()
model.update(conditions, update, [options], [callback])
mongoose_update.js
-
END