当前位置:Gxlcms > 数据库问题 > mongodb在我这个C#下手眼中-01初识

mongodb在我这个C#下手眼中-01初识

时间:2021-07-01 10:21:17 帮助过:1人阅读

4 ##是否将索引也按数据库名单独存储 directoryForIndexes: true ##表压缩配置 collectionConfig: blockCompressor: zlib ##索引配置 indexConfig: prefixCompression: true ##端口配置 net: port: 27017

接下来就是启动了,这里我用的绝对路径,看起来也比较直观,就是给程序一个参数-f:

  1. "C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe" -f "C:\data\mongodb_simple\conf\simple1.conf"

ok,如果数据库无法启动,你可以先启动cmd,在命令行里执行一次这段,看看返回的提示是什么,这是最简单直观的方式了。下面我们尝试一下如何用简单的shell提供程序操作数据库。简单的启动一下mongo.exe,连接至数据库:

  1. C:\Users\zhouzhi>"C:\Program Files\MongoDB\Server\3.0\bin\mongo.exe"
  2. 2015-09-30T14:23:39.621+0800 I CONTROL Hotfix KB2731284 or later update is installed, no need to zero-out data <span style="color: #0000ff;">files</span><span style="color: #000000;">
  3. MongoDB </span><span style="color: #0000ff;">shell</span> version: 3.0.1<span style="color: #000000;">
  4. connecting to: test
  5. </span>>

这里我直接执行了mongo.exe,没有附加任何参数,直连localhost:27017的默认位置,看到它在连接成功后也自动跳转到test库下,那我们看一下这个数据库存在几个库:

  1. ><span style="color: #000000;"> show dbs
  2. local </span>0<span style="color: #000000;">.000GB
  3. test </span>0<span style="color: #000000;">.000GB
  4. </span>>

mongo.exe经常被称为shell,它以JavaScript为主,附加的一些自定义为辅,构成的一套命令脚本,show dbs 这个内置命令,就显示出了含有的库,当然如果你从未操作过的话是不会存在库的。
接下来我进入一个库,并插入一条记录:

  1. <span style="color: #000000;">connecting to: test
  2. </span>><span style="color: #000000;"> show dbs
  3. local </span>0<span style="color: #000000;">.000GB
  4. test </span>0<span style="color: #000000;">.000GB
  5. </span>><span style="color: #000000;"> use text
  6. switched to db text
  7. </span>> db.MainData.insert({name:‘3tai‘,age:25,url:‘http://www.cnblogs.com/3Tai/‘,time:<span style="color: #0000ff;">new</span><span style="color: #000000;"> Date()})
  8. WriteResult({ </span>"nInserted" : 1<span style="color: #000000;"> })
  9. </span>>

我们在插入时,使用的是JavaScript的基本写法,这里要注意的是字符串、数字、时间,有这几个不同的类型,执行后提示有一处改动,下面我们查看一下刚才插入的文档,这里使用最简单直接的全部检索:

  1. ><span style="color: #000000;"> db.MainData.find().pretty()
  2. {
  3. </span>"_id" : ObjectId("560b83be22f39ad2d6004365"<span style="color: #000000;">),
  4. </span>"name" : "3tai"<span style="color: #000000;">,
  5. </span>"age" : 25<span style="color: #000000;">,
  6. </span>"url" : "http://www.cnblogs.com/3Tai/"<span style="color: #000000;">,
  7. </span>"time" : ISODate("2015-09-30T06:39:58.788Z"<span style="color: #000000;">)
  8. }
  9. </span>>

使用find函数,可以获取结果,后面的pretty函数,可以格式化结果,是属于优化输出效果的。
至此,我们已经成功运行了mongodb,下一次我们和C#接轨

mongodb在我这个C#下手眼中-01初识

标签:

人气教程排行