【发布时间】:2014-01-28 14:40:17
【问题描述】:
谁能帮助获得以下查询的正确 .NET(C# 或 VB.NET):
> db.usercollection.find( {}, { username:1, _id: 0 } )
{ "username" : "testuser1" }
{ "username" : "testuser2" }
{ "username" : "testuser3" }
基本上我只想返回文档的某些字段。无论如何,mongodb c#驱动程序是否会将结果转换为可以填充网格(extjs网格)或图表的json格式,而无需我明确地进行转换。
Using mongo.RequestStart(db)
Dim collection = db.GetCollection(Of BsonDocument)("usercollection").FindAll()
Dim collection3 = db.GetCollection(Of BsonDocument)("usercollection").
Find({}, {"username:1", "_id:0"})
collection3 行不正确。
也尝试了以下方法:
For Each ruleSet In collection
Dim rules As String = ruleSet.GetValue(0).AsString
response = rules & response
Next
但这会产生错误:
UNABLE TO CAST OBJECT OF TYPE 'MONGODB.BSON.BSONOBJECTID TO TYPE MONGODB.BSON.BSONSTRING
【问题讨论】:
标签: .net json vb.net extjs4 mongodb-.net-driver