Questions tagged «mongodb-.net-driver»

6
将mongo查询的输出重定向到csv文件
我将MongoDB 2.2.2用于32位Windows7计算机。我在.js文件中有一个复杂的聚合查询。我需要在外壳上执行此文件,并将输出定向到CSV文件。我确保查询返回“平面” json(无嵌套键),因此它本质上可以转换为纯csv。 我知道load()和eval()。eval()需要我将整个查询粘贴到外壳中,并且只允许printjson()在脚本内部,而我需要csv。第二种方法:load()..它将输出显示在屏幕上,并再次以json格式输出。 Mongo有没有办法从json转换为csv?(我需要csv文件来准备关于数据的图表)。我在想: 1.这两个mongo都有一个内置命令,我现在找不到。 2. Mongo不能为我做;我最多可以将json输出发送到文件,然后自己将其转换为csv。 3. Mongo可以将json输出发送到临时集合,其内容可以轻松转换mongoexported为csv格式。但是我认为只有map-reduce查询支持输出集合。那正确吗?我需要它来进行聚合查询。 谢谢你的帮助 :)


9
在字符串中将枚举存储在MongoDB中
有没有一种方法可以将Enums存储为字符串名称而不是顺序值? 例: 想象一下我有这个枚举: public enum Gender { Female, Male } 现在,如果某个虚构的用户存在 ... Gender gender = Gender.Male; ... 它将以{...“ Gender”:1 ...}的形式存储在MongoDb数据库中 但是我更喜欢这样的东西{...“ Gender”:“ Male” ...} 这可能吗?自定义映射,反射技巧等。 我的情况:我在POCO上使用了强类型的集合(嗯,我标记了AR,并偶尔使用了多态性)。我以工作单元的形式有一个薄的数据访问抽象层。因此,我没有序列化/反序列化每个对象,但是可以(并且确实)定义一些ClassMap。我使用官方的MongoDb驱动程序+ fluent-mongodb。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.