mongo-simple-crud

1.2.0 • Public • Published

Simple crud operation mongodb

INSTALL

npm install mongo-simple-curd --save-dev

USAGE

Find

var mongo = require("mongodb").MongoClient;
var query = require("mongo-simple-curd");
var assert = require("assert");

// Take all documents.

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);
	
	query("collectionName").find(db, function (data) {
		
		db.close();
		console.dir(data);
	
	});

});

// Or Take the documents who matching to your defined feature
// and project all fields

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);
	
	var where = {name: "john"};
	
	query("collectionName").find(db, where, function (data) {
		
		db.close();
		console.dir(data);
	
	});

});

// Or Take the documents who matching to your defined feature
// and project you defined fields

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);
	
	var where = {name: "john"};
	var project = {_id: 0};
	
	query("collectionName").find(db, [where, project], function (data) {

		db.close();
		console.dir(data);
	
	});

});

Insert

var mongo = require("mongodb").MongoClient;
var query = require("mongo-simple-curd");
var assert = require("assert");

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);

	query("collectionName").insert(db, {name: "john"} function (data) {
	
		db.close();
		console.dir(data);
	
	});

});

// OR

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);
	
	var data = [{name: "john"}, {name: "Alice"}];

	query("collectionName").insert(db, data, function (r) {
	
		db.close();
		console.dir(r);
	
	});

});

Update

var mongo = require("mongodb").MongoClient;
var query = require("mongo-simple-curd");
var assert = require("assert");

mongo.connect("mongodb://localhost/test", function (err, db) {

	assert.equal(err, null);
	
	var where = {name: "john"};
	var set = {name: "Andrew"};
	
	query("collectionName").updateOne(db, [where, set], function (r) {
	
		db.close();
		console.dir(r);
	
	});

});

Some as updateMany function

Delete

var mongo = require("mongodb").MongoClient;
var query = require("mongo-simple-curd");
var assert = require("assert");

mongo.connect("mongodb://localhost/test", function (err, db) {
	
	assert.equal(err, null);
	
	var where = {name: "john"};
	
	query("collectionName").deleteOne(db, where, function (r) {
		
		db.close();
		console.dir(r);
	
	});

});

Some as deleteMany function

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i mongo-simple-crud

Weekly Downloads

0

Version

1.2.0

License

MIT

Last publish

Collaborators

  • papac