• 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");
      
     }

    }

  • 相关阅读:
    快速浏览教材《计算机科学概论》提问
    2020-2021-1 20201329 《信息安全专业导论》第一周学习总结
    《密码与安全新技术专题》第一周作业
    《网络攻防》准备阶段
    20175312 2018-2019-2 《Java程序设计》第10、11周学习总结
    20175312 2018-2019-2 实验三 敏捷开发与XP实践 实验报告
    MyCP(课下作业,必做)
    20175312 2018-2019-2 《Java程序设计》第9周学习总结
    20175312 2018-2019-2 《Java程序设计》第8周学习总结
    20175312 2018-2019-2 实验二 面向对象程序设计 实验报告
  • 原文地址:https://www.cnblogs.com/lauraxia/p/2892899.html
Copyright © 2020-2023  润新知