node.js查询mongo数据库

var MongoClient = require('mongodb').MongoClient;
var dburl = 'mongodb://localhost:27017/xuesheng';
MongoClient.connect(dburl, function(err, db) {
	if(err){
		console.log("错误!数据库没有链接成功!");
		console.log("你mongod了么?请使用mongod --dbpath 先开机!");
		return;
	}
	console.log("数据库连接成功");
	db.collection("product").insertMany(
		[
			{
				"id": 1,
				"brand": "苹果",
				"price" : 5000,
				"category_id":"c001"
			},
			{
				"id": 2,
				"brand": "'vivo', ",
				"price" : 3000,
				"category_id":"c001"
			},
			{
				"id": 3,
				"brand": "华为",
				"price" : 5000,
				"category_id":"c001"
			},
			{
				"id": 4,
				"brand": "oppo",
				"price" : 1000,
				"category_id":"c001"
			},
			{
				"id": 5,
				"brand": "真维斯",
				"price" : 200,
				"category_id":"c002"
			},
			{
				"id": 6,
				"brand": "only",
				"price" : 440,
				"category_id":"c002"
			},
			{
				"id": 7,
				"brand": "圣迪奥",
				"price" : 800,
				"category_id":"c002"
			},
			{
				"id": 8,
				"brand": "vero moda",
				"price" : 800,
				"category_id":"c003"
			},
			{
				"id": 9,
				"brand": "相宜本草",
				"price" : 200,
				"category_id":"c003"
			},
			{
				"id": 10,
				"brand": "卫龙辣条",
				"price" : 5,
				"category_id":"NULL"
			},
			{
				"id": 11,
				"brand": "好想你枣",
				"price" : 56,
				"category_id":"NULL"
			},
			{
				"id": 12,
				"brand": "香飘飘",
				"price" : 3,
				"category_id":"NULL"
			},
			{
				"id": 13,
				"brand": "小涴熊干脆面",
				"price" : 1,
				"category_id":"NULL"
			}
			
		],

		function(err,r){
			//回调函数
			if(err){
				console.log("插入数据失败!");
				return;
			}
			console.log("成功插入了" + r.insertedCount + "条数据");
		}
	);
	db.collection("product").find({}).toArray(function(err,results){
		if(err){
			console.log("查询数据失败!");
			return;
		}
		console.log(results);
		db.close();
	});
});

上面数插入数据,现在开始查

var MongoClient = require('mongodb').MongoClient;
var dburl = 'mongodb://localhost:27017/xuesheng';
MongoClient.connect(dburl, function(err, db) {
	if(err){
		console.log("错误!数据库没有链接成功!");
		console.log("你mongod了么?请使用mongod --dbpath 先开机!");
		return;
	}
	console.log("数据库连接成功");
	
	db.collection("product").find({"brand":"花花公子"}).toArray(function(err,results){
		if(err){
			console.log("查询数据失败!");
			return;
		}
		console.log(results);
		db.close();
	});
	db.collection("product").find({"price":800}).toArray(function(err,results){
		if(err){
			console.log("查询数据失败!");
			return;
		}
		console.log(results);
		db.close();
	});
	db.collection("product").find({"price":{$ne:5}}).toArray(function(err,results){
		if(err){
			console.log("查询数据失败!");
			return;
		}
		console.log(results);
		db.close();
	});
	db.collection("product").find({"price":{$gt:200,$lt:1000}}).toArray(function(err,results){
		if(err){
			console.log("查询数据失败!");
			return;
		}
		console.log(results);
		db.close();
	});
});

现在是查询

var MongoClient = require('mongodb').MongoClient;
var dburl = 'mongodb://localhost:27017/xuesheng';
MongoClient.connect(dburl, function(err, db) {
	if(err) {
		console.log("错误!数据库没有链接成功!");
		console.log("你mongod了么?请使用mongod --dbpath 先开机!");
		return;
	}
	console.log("数据库连接成功");
	db.collection("product").updateMany({}, function(err, r) {
		if(err) {
			console.log("查询数据失败!");
			return;
		}
		console.log("成功");
		db.close();
	});
});

改数据

var MongoClient = require('mongodb').MongoClient;
var dburl = 'mongodb://localhost:27017/xuesheng';
MongoClient.connect(dburl, function(err, db) {
	if(err) {
		console.log("错误!数据库没有链接成功!");
		console.log("你mongod了么?请使用mongod --dbpath 先开机!");
		return;
	}
	console.log("数据库连接成功");
	db.collection("banji1120").updateOne({"xingming": "刘备"},{$set : {"nianling":45}}, function(err, r) {
		if(err) {
			console.log("查询数据失败!");
			return;
		}
		console.log("成功");
		db.close();
	});
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值