gpt4 book ai didi

c# - 无法从我的 C# 控制台应用程序中使用 MongoDB

转载 作者:IT老高 更新时间:2023-10-28 12:30:13 24 4
gpt4 key购买 nike

Unable to connect to server localhost:27017: Command 'ping' failed: no > such cmd (response: { "errmsg" : "no such cmd", "ok" : 0.0 }).


这可能是我在这里遗漏的基本内容......请帮助我

以上是我得到的异常(exception)......
下面是我正在使用的代码(这是网站中给出的示例演示)注意:我的数据库正在运行。我可以从命令行创建和编辑数据库。

using System;
using System.Collections.Generic;

using MongoDB.Bson;
using MongoDB.Driver;
using MongoDB.Driver.Builders;

namespace MongoDBTest
{
public class Entity
{
public ObjectId Id { get; set; }
public string Name { get; set; }
}

class Program
{
static void Main(string[] args)
{
var connectionString = "mongodb://localhost/?safe=true";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("test");
var collection = database.GetCollection<Entity>("entities");

var entity = new Entity { Name = "Tom" };
collection.Insert(entity);
var id = entity.Id;

var query = Query.EQ("_id", id);
entity = collection.FindOne(query);

entity.Name = "Dick";
collection.Save(entity);

var update = Update.Set("Name", "Harry");
collection.Update(query, update);

collection.Remove(query);
}
}
}

最佳答案

你可以从 mongo shell 运行这些命令吗:

> db.version()
2.2.0
> db.runCommand("ping")
{ "ok" : 1 }
>

这是为了验证您使用的服务器版本不是太旧以至于没有 ping 命令。

关于c# - 无法从我的 C# 控制台应用程序中使用 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12317509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com