yzwj2004 发表于 2015-7-10 01:28:38

MongoDB的命令行语句,也可以引用插件LINQ的形式应用

  /Files/hanguoji/MongoDB权威指南中文版.rar
  MongoDB权威介绍:http://www.iyunv.com/silentcross/archive/2011/06/27/2091530.html
  
  查询:
MySQL:
SELECT * FROM user
Mongo:
db.user.find()
  MySQL:
SELECT * FROM user WHERE name = ’starlee’
Mongo:
db.user.find({‘name’ : ’starlee’})
  插入:
MySQL:
INSERT INOT user (`name`, `age`) values (’starlee’,25)
Mongo:
db.user.insert({‘name’ : ’starlee’, ‘age’ : 25})
  如果你想在MySQL里添加一个字段,你必须:
ALTER TABLE user….
但在MongoDB里你只需要:
db.user.insert({‘name’ : ’starlee’, ‘age’ : 25, ‘email’ : ’starlee@starlee.com’})
  删除:
MySQL:
DELETE * FROM user
Mongo:
db.user.remove({})
  MySQL:
DELETE FROM user WHERE age < 30
Mongo:
db.user.remove({‘age’ : {$lt : 30}})
  $gt : > ; $gte : >= ; $lt : < ; $lte :20
Mongo:
db.user.distinct(‘name’, {‘age’: {$lt : 20}})
  MySQL:
SELECT name, sum(marks) FROM user GROUP BY name
Mongo:
db.user.group({
key : {‘name’ : true},
cond: {‘name’ : ‘foo’},
reduce: function(obj,prev) { prev.msum += obj.marks; },
initial: {msum : 0}
});
  MySQL:
SELECT name FROM user WHERE age < 20
Mongo:
db.user.find(‘this.age < 20′, {name : 1})
  

MongoDB循环插入数据:  

  for(var i=0;i
页: [1]
查看完整版本: MongoDB的命令行语句,也可以引用插件LINQ的形式应用