Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ MongoDB learning Notes (2) basic connection example of -Nodejs and MongoDB     - Install Visual Studio Code in Ubuntu (Linux)

- Root of AVL Tree- achieve balanced search trees AVL tree (Programming)

- Iptables use examples (Linux)

- RHEL5.8 physical opportunities to Read-only file system (Linux)

- CentOS 6.2 install git error Perl5 (Linux)

- Ubuntu 14.04 Install WordPress on Nginx (Server)

- How to configure AWStats in Ubuntu Server (Server)

- Linux firewall Iptables study notes (Linux)

- Good wireless network security information spread in the air (Linux)

- Linux system monitoring, top command of the diagnostic tool Detailed (Linux)

- Linux operation and maintenance of the actual file system, file links (Linux)

- How to add a new resolution VirtualBox (Linux)

- LNMP Note: Addressing mail function can not send mail (Server)

- Upgrading KDE Plasma 5.3 in Ubuntu 15.04 (Linux)

- Oracle PL / SQL based cursor (Database)

- RedHat Linux 5.5 installation process SVN Service Notes (Server)

- CentOS Set the Mono environment variable (Server)

- Spring classic face questions Share (Programming)

- How to implement large-scale distributed Yahoo depth study on the Hadoop cluster (Server)

- Use Spring cache and ehcache (Programming)

 
         
  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:      
 
- Effective Java - lazy initialization (Programming)
- What Java 8 fastest garbage collector (Programming)
- ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], [] (Database)
- Intel Graphics Installer installation on Ubuntu 15.10 (Linux)
- CentOS6 installed Tomcat (Server)
- Binary tree to the next node (Programming)
- Using Vagrant create cross-platform development environment (Linux)
- Use web2py + uWSGI + Nginx Web server built on Linux (Server)
- Linux environment variable settings and save places (Linux)
- Get and Post requests Comments (Linux)
- Which file system is most suitable for your Linux system (Linux)
- The Linux kernel and AVL tree in red-black tree (Programming)
- RAID configuration and management under linux (Server)
- How to Install Focuswriter 1.4.5 (Linux)
- The most common and most effective security settings under linux (Linux)
- ThinkPad X220 Ubuntu 14.10 installed on fingerprint recognition (Linux)
- Use SVN to automatically deploy code under Apache (Server)
- Select helps secure the system network management tools (Linux)
- Android 5.1 OTA package compilation error (Programming)
- Ubuntu under shadowsocks configuration instructions (Linux)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.