}, {collection: "accounts"} ); var User = mongoose.model('accounts', userSchema); User.findOne({name:"WangEr"}, function(err, doc){ if(err) console.log(err); else console.log(doc.name + ", password - " + doc.password); }); var lisi = new User({name:"LiSi", password:"123456"}); lisi.save(function(err, doc){ if(err)console.log(err); else console.log(doc.name + ' saved'); }); });
In the preceding file, run the "node mongo. js" command to view the effect.
To use
MongoDB operation, which encapsulates some commonly used methods such as MongoDB's addition and deletion to document, so that Nodejs operation MongoDB database becomes more flexible and simple. 2. What can mongoose do? Mongoose, because it encapsulates the usual processing method for
related purpose
Document: A document is a set of key-value pairs. File dynamic mode. Dynamic mode refers to documents in the same collection that do not require a collection of common fields that have the same field or structure group, and can accommodate different types of data.
The table given below shows RDBMS terminology using MongoDB relationships The most important thing to observe is that the tables and fields in our relational datab
be executed in an asynchronous environment. At the same time, it is also an object model library for MongoDB operations, which encapsulates some common methods such as MongoDB's addition and deletion of documents, and makes it easier for Nodejs to manipulate MongoDB database.• Installation MongooseNPM Install Mongoose• Reference Mongoosevar
Tags: packaging username font database Image Nodejs Mic Install valueMongoDB Introduction: MongoDB is a JavaScript-based database, the storage format is JSON, and node is a JavaScript-based environment (library), so node and MongoDB collocation can reduce the time and space cost of data conversion. Mongoose Introduction: is a
},
{collection: "Accounts"}
);
var User = Mongoose.model (' accounts ', Userschema);
User.findone ({name: "Wanger"}, Function (Err, doc) {
if (err) console.log (err);
else Console.log (doc.name + ", password-" + Doc.password);
});
var lisi = new User ({name: "Lisi", Password: "123456"});
Lisi.save (function (err, doc) {
if (err) console.log (err);
else Console.log (doc.name + ' saved ');
});
The above file, you can view the effect directly by executing the node m
Data model and Base operation templateIn order to make the engineering structure clear, the establishment of data Model (SCHEMA) and the base operation template of adding and deleting and modifying are named as collection in database design (corresponding to the table definition in relational database) and stored in the Models folder.Creation of schema and model:Schema is the data schema in mongoose, which can be understood as the table structure defi
Document: A document is a set of key-value pairs. File dynamic mode. Dynamic mode refers to documents in the same collection that do not require a collection of common fields that have the same field or structure group, and can accommodate different types of data.
The table given below shows RDBMS terminology using MongoDB relationships The most important thing to observe is that the tables and fields in our relational database are replace
Using mongoose allows us to better use the MongoDB database without having to write tedious business logic.
Installation
NPM Install Mongoose
Initialize the use ofbefore using mongoose, you need to install node and MongoDB, which do not talk about node and
ObjectiveAfter reading the node. JS actual combat, which in the data storage section mentioned Redis, Mongodb, I myself also wrote a few simple demo according to the book introduction, in the demo process first encountered the problem is the data type and common curd. The common operation of MongoDB is in two ways, one is to use the API directly, and it is equivalent to using T-SQL to write SQL statements t
Label:In traditional projects, we often use caching to optimize database reads, such as in Java, where we take advantage of Spring's AOP capabilities to increase caching operations before reading and writing databases. Similar problems still exist in node and MongoDB projects, this article refers to the Mongoose-redis-cache plugin. Https://github.com/conancat/mongoose
Reading this article requires a basic knowledge of MongoDB in Nodejs to operate the MONGO database first understand a few concepts: MongoDB and MONGOOSEMONGODB package is a driver to provide a program to operate the MongoDB database Mongoose package is based on MongoDB built
has previously been defined in the struct (not added), so the value can be reset. Conclusion: Objects used by Mongoose in MongoDB cannot add attributes. The question then is, what if I need to add a new attribute to the results? Method 1, in the schema directly add the properties that need to be supplemented. Exports.schema = new Schema ({
title:string,//title
description:string,//Description
c
Label:Node through the mongoose to realize the deletion and modification of MongoDB New File Test.jsThe contents are as follows:var mongoose = require (' Mongoose ')
, Schema = Mongoose. Schema;
Mongoose.connect (' mongodb://loca
---restore content starts---Development using Webstorm 9New nodejs+express project NewfarmerArticle Directory
Configure Mongoose
Creating Directories and files
Insert data, Post commit JSON add a record
Query data, remove newly added records
1. Configure MongooseIncrease the class library of MongooseNPM Install Mongoose--save2. Creating Directories and filesIn the models directory,
data, enter the use
gabdb
db.user.insert ({dataid : 10001})
Db.user.find ()
Switch to the From node, you will find that using show DBS will error, because you have not opened the permission, enter Rs.slaveok (), can be successfully accessed. Switch from node
MONGO localhost:10002
//no permission Query
show DBS
//error
2016-01-06t14:48:53.155+0800 E query [ THREAD1] error:listdatabases failed:{"OK": 0, "errmsg": "Not Master and Slaveok=false", "Code": 13435}:
//Open
gabriel:seconda
Tags: col compilation erro count lang tool val Data ViewAt this point, our site is not called a dynamic site, because the data you want is bogus, so now we're going to design the database model.MongooseThe tool module we used was mongoose, and he was able to model MongoDB in such an operation that there were several concepts in mongoose, namelySchema: pattern, in
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.