mongo
Mongo 是一个基于分布式文件储蓄的数据库。介于关系数据库(是被组织成一组正式描述的表格的数据项的收集,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格)和非关系型数据库之间的产品。
“面向集合”(collection-oriented)意思是数据被分组存储在数据集中,被称为一个集合(collection),类似关系型数据库中的表,不同的是它不需要定义任何模式(schema).存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各种复杂的文件类型。这种存储形式为BSON(binary serialized document format)
是一个单独的服务器
向行和表说再见,欢迎文档和收集器
mongo vue
license:
使用Process Monitor工具,监视注册表,可以发现MongoVUE 在启动时会读取以下的注册表项:
[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]
把这个项下的值全删掉就可以了。
http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html
bin>net start mongodb
bin\mongo
package com.mongoDB;
import com.mongodb.MongoClient;
import com.mongodb.MongoException;
import com.mongodb.WriteConcern;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBCursor;
import com.mongodb.WriteResult;
import com.mongodb.Mongo;
public class QueryTest {
public static void main(String[]args)throws Exception{
Mongo m=new Mongo("localhost",27017);
DB db=m.getDB("testdb");
//create a collection
DBCollection collection=db.getCollection("myFirstCollection");
//create a document
BasicDBObject document=new BasicDBObject();
//insert key-value pair
document.put("id",1);
document.put("msg","hello mongo world");
BasicDBObject document2=new BasicDBObject();
document2.put("delete", "wait to be deleted");
collection.insert(document);
//delete
WriteResult writeResult=collection.remove(document2);
//update
BasicDBObject document3=new BasicDBObject();
document3.put("update", "updatethis");
WriteResult writeResult2=collection.update(collection.findOne(document),document3);
//query
BasicDBObject query=new BasicDBObject();
query.put("id", 1);
DBCursor cursor=collection.find(query);
//output the query resule
while (cursor.hasNext()){
System.out.println(cursor.next());
}
if(db.authenticate("laura","123".toCharArray())){
System.out.println("success");
}
else
System.out.println("false");
}
}