Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ MongoDB learning Notes (2) basic connection example of -Nodejs and MongoDB     - Mounting kit under Fedora Linux (Linux)

- Spark local development environment to build (Server)

- How Glances monitoring system on Ubuntu (Linux)

- Linux at command (Linux)

- Linux System Getting Started Tutorial: How to update outdated version of Ubuntu (Linux)

- Debian (Wheezy) Install Java environment / replace OpenJDK as the SUN JDK (Linux)

- Use Visual Studio Code Development TypeScript (Linux)

- Safety testing Unix and Linux server entry succinctly (Linux)

- Linux Command Tutorial: cat command to view the contents of the file (Linux)

- Firewall Configuration Red Hat Enterprise Linux 4 (Linux)

- Linux dd command applies amplification SWAP partition (Linux)

- Ubuntu users to install voice switch instructs the applet (Linux)

- Python substring format (Programming)

- How to fix fatal error: security / pam_modules.h: No such file or directory (Linux)

- KVM usb passthrough configuration (Linux)

- Linux System shutdown procedures (Linux)

- Redhat 7 can only be read after installation Samba service catalog approach could not be written (Server)

- C ++ Supplements - Smart Pointers (Programming)

- Analysis of Java in the deep copy and shallow copy (Programming)

- Use MD5 transform algorithm to prevent exhaustive decipher passwords (Linux)

 
         
  MongoDB learning Notes (2) basic connection example of -Nodejs and MongoDB
     
  Add Date : 2018-11-21      
         
         
         
  Premise

Node.js already installed and MongoDB, node.js used herein is v0.12.0, MongoDB is 3.0.0.

Initialization data

Start the MongoDB service, insert a test instance data in the database:

db.user.install ({name: "scaleworld", age: 27});
Node.js modules introduced in MongoDB

npm install mongodb
Write mongodbDemo.js

var mongodb = require ( 'mongodb');
var server = new mongodb.Server ( "localhost", 27017, {safe: true});
new mongodb.Db ( 'test', server, {}). open (function (error, client) {
    if (error) throw error;
    var collection = new mongodb.Collection (client, 'user');
    collection.find (function (error, cursor) {
        cursor.each (function (error, doc) {
            if (doc) {
                console.log ( "name:" + doc.name + "age:" + doc.age);
            }
        });
    });
});
run

{[Error: Can not find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND'}

js-bson: Failed to load c ++ bson extension, using pure JS version
================================================== ==============================
Please ensure that you set the default write concern for the database by setting =
= One of the options =
= =
= W: (value of> -1 or the string 'majority'), where <1 means =
= No write acknowlegement =
= Journal: true / false, wait for flush to journal before acknowlegement =
= Fsync: true / false, wait for flush to file system before acknowlegement =
= =
= For backward compatibility safe is still supported and =
= Allows values ​​of [true | false | {j: true} | {w: n, wtimeout: n} | {fsync: true}] =
= The default value is false which means the driver receives does not =
= Return the information of the success / error of the insert / update / remove =
= =
= Ex: new Db (new Server ( 'localhost', 27017), {safe: false}) =
= =
= Http://www.mongodb.org/display/DOCS/getLastError+Command =
= =
= The default of no acknowlegement will change in the very near future =
= =
= This message will disappear when the default safe is set on the driver Db =
================================================== ======================================
name: scaleworld age: 27
 
While the final print out before we insert data, but in front of a bunch of people looking uncomfortable or wrong, we have to eliminate them.
Error: Can not find module '../build/Release/bson' solutions

{[Error: Can not find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND'}

js-bson: Failed to load c ++ bson extension, using pure JS version
The first two lines say is not found bson module. We flew installation easier:

npm install bson
Then D: \ nodejsdemo \ node_modules \ mongodb \ node_modules \ bson \ ext \ index.js in bson = require ( '../ build / Release / bson') into bson = require ( 'bson'), re-run .

However, this problem is solved only the first two lines, as well as with = surrounded problem.

"Please ensure that you set the default write concern for the database" solution

From the last sentence "This message will disappear when the default safe is set on the driver Db" we can see a solution to this problem, as long as the database connection to be secure.
     
         
         
         
  More:      
 
- Linux system security configuration (Linux)
- Java objects are taking up much space (Programming)
- C ++ CBitmap, HBitmap, Bitmap difference and contact (Programming)
- How to install the Linux text editor Atom 0.124.0 (Linux)
- Five kinds of IO Model under Linux (Programming)
- Android first line of code study notes (Programming)
- On the design of Oracle database backup (Database)
- Let Linux boot methods to enter characters interface and set FrameBuffer resolution methods (Linux)
- Manage SQL Server services login (start) account and password (Database)
- Linux system security check notes on performance (Linux)
- Create the best introductory tutorial REST API (Linux)
- About Git (Linux)
- Android Studio Clear Project or Rebuild Project Error (Linux)
- Let CentOS perform PPPoE dial-up, ADSL can be used in a network environment! (Linux)
- Linux security settings (Linux)
- Java Adapter Mode (Programming)
- Android HTTP request with Get Information (Programming)
- Inject script commands manually annotated summary (Linux)
- Java to create a table in the database SYBase (Database)
- OpenvSwitch 2.1.2 shell script to start and stop (Linux)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.