MongoDB:如何比较单个文档元素(不是数组)

时间:2017-09-26 01:51:47

标签: mongodb

我是MongoDB的新手。我尝试从MySQL切换到MongoDB。 我有问题,我不知道如何比较集合元素与输入值。 到目前为止,我阅读了所有Collection并比较以下段落是我的代码。 我想知道我们是否可以有效地做到这一点。

var Database = objMongoClient.GetDatabase("MachineLog");

        IMongoCollection<Machine> MachineCollection;
        MachineCollection = Database.GetCollection<Machine>("machine");
        var Machines = MachineCollection.AsQueryable<Machine>().ToList();

        foreach (var Machine in Machines)
        {
            if (**strMachineID == Machine.MachineID.ToString() && Machine.MachineType.ToString() == "Host"**)
            {
                Console.WriteLine("id:" + Machine.Id.ToString());
                Console.WriteLine("MachineID:" + Machine.MachineID.ToString());
                Console.WriteLine("MachineType:" + Machine.MachineType.ToString());
                Console.WriteLine("OriginalFileLocation:" + Machine.OriginalFileLocation.ToString());
                strDirectory = Machine.OriginalFileLocation.ToString();
            }
        }

如果您还有其他办法,您想与我分享吗? 谢谢。

0 个答案:

没有答案