当前位置: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:

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

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

C:\Users\zhouzhi>"C:\Program Files\MongoDB\Server\3.0\bin\mongo.exe"
2015-09-30T14:23:39.621+0800 I CONTROL  Hotfix KB2731284 or later update is installed, no need to zero-out data files
MongoDB shell version: 3.0.1
connecting to: test
>

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

> show dbs
local  0.000GB
test   0.000GB
>

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

connecting to: test
> show dbs
local  0.000GB
test   0.000GB
> use text
switched to db text
> db.MainData.insert({name:‘3tai‘,age:25,url:‘http://www.cnblogs.com/3Tai/‘,time:new Date()})
WriteResult({ "nInserted" : 1 })
>

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

> db.MainData.find().pretty()
{
        "_id" : ObjectId("560b83be22f39ad2d6004365"),
        "name" : "3tai",
        "age" : 25,
        "url" : "http://www.cnblogs.com/3Tai/",
        "time" : ISODate("2015-09-30T06:39:58.788Z")
}
>

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

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

标签:

人气教程排行