mongodb学习总结(一)

  

关于mogodb数据库的默认设置:

  
 1。端口默认设置为:27017
  
  2 .数据库文件存放位置默认为:c:/数据/db,建议修改为其它磁盘位置,必须在磁盘的根目录创建数据/db文件夹
  
  3.mongodb数据库的默认日志记录方式是重写即覆盖的方式,建议使用追加的方式写日志:mongod——logpath“d:/数据/日志/mongodb。日志”——logappend
  之前
  
  
  

mongo shell操作命令:

  

1。连接mongoDB数据库

  
 mongo——主机主机名/ip端口27017(数据库名)
  举例:mongo——mydb主机172.0.0.1——端口27017
  之前
  
  
  

2。集合操作

  <>以前db.student.drop();//删除学生这个集合   之前         

3。文档操作

  
重点:了解公司美元/套/设置/推动美元/美元流行/upsert修改器//往学生集合里面插入文档
  db.student.insert({“名称”:“zhangsan”});//查询文档使用发现();
  db.student.find ();//更新id=58 d4ccd4126ab1e4ca76aa73的文档,修改或者新增其名字键值对
  db.student。更新({" _id ": ObjectId (" 58 d4ccd4126ab1e4ca76aa73 ")},{“美元”:{“名称”:“小明”}});//修改文档使用更新()
  db.student.update ({" name ": "小明"},{" $集":{“年龄”:23}});
  
  db.student.update ({" name ": "小明"},{" $集":{“名称”:“成”龙}});
  结果:{" _id ": ObjectId (“58 d4ccd4126ab1e4ca76aa73”),“名字”:“成龙”,“年龄”:23}//查询文档时格式化文档
  .pretty db.student.find () ();
  {
  " _id ": ObjectId (" 58 d4ccd4126ab1e4ca76aa73 "),
  “名称”:“小明”
  “年龄”:23
  }//删除文档语法:db.collection。remove(条件,{中看:& lt; boolean> writeConcern: & lt; document>})
  查询:(可选)删除的文档的条件。
  仅仅一:(可选)如果设为真或1,则只删除一个文档。
  writeConcern:(可选)抛出异常的级别。
  举例:
  db.student.remove({“名称”:“成龙”},{“众多”:真的,“writeConcern”:真正});
  之前
  
  
  

4条件操作符

  
 $ lt (& lt;), $ gt(在),$ gte(祝辞=),$ lte (& lt;=)
  之前
  
  
  

5. mongodb模糊查询

  <>以前db.student.find({“名称”:{" $正则表达式”:“zhangsa *”,“美元选项”:“我”}});   之前         <强>

结果:{" _id ": ObjectId (“58 d4da0a126ab1e4ca76aa74”),“名字”:“zhangsan”}

  <>以前db.student.insert({“名称”:“成龙”,“年龄”:23日,“地址”:“北京"});   db.student.find ({name:{$正则表达式:“成”,美元的选择:“我”}});   之前         <强>

结果:{" _id ": ObjectId (“58 d508b109d615ae79c96930”),“名字”:“成龙”,“年龄”:23日,“地址”:“北京”}

  <>以前mongo——主机172.0.0.1 mydb的端口27017   db.student。找到({"名称":{$正则表达式:“成龙”,美元的选择:“我”}});   db.test_info。找到({“tname”:{$正则表达式:/成龙。/我}});   之前

mongodb学习总结(一)