Mongodb c#检索元素

时间:2017-08-23 21:53:03

标签: c# mongodb

我尝试从数据库集合中检索特定元素。

collection.Find(new BsonDocument()).ForEachAsync(X => Console.WriteLine(X));

此代码提供如下内容:

{" _id" :ObjectId(" 599d420bf2e1abfed53fe3c6")," no" :9,"字" :"写" }

{" _id" :ObjectId(" 599d420bf2e1abfed53fe3c8")," no" :10,"字" :"第一" }

{" _id" :ObjectId(" 599d420bf2e1abfed53fe3ca")," no" :11,"字" :" water" }

但我只想看到:

write
first
water 

我该怎么做?谢谢

1 个答案:

答案 0 :(得分:0)

由于我不知道您的数据是什么样的,我已经创建了自己的测试样本,因此您可以看到我如何使用投影来解决问题。正如您所看到的,我已经创建了一个简单的测试集合调用书,其中包含一个包含Word属性的文档。它也有隐含的" _id"属性 View from Studio 3T 我在LINQPad中创建了一个小样本应用程序来演示。

var m = from s in db.m
              where SqlMethods.Like(s.FullName, "%"+FirstName+"%,"+LastName)
              select s;

这是我得到的输出。

Foo
Bar

我希望这会对你有所帮助。如果有,请标记我的答案,并在评论中告诉我。谢谢。