gpt4 book ai didi

mongodb - 使用 vibed 从 MongoDB 中简单选择

转载 作者:可可西里 更新时间:2023-11-01 10:28:07 25 4
gpt4 key购买 nike

我正在学习如何使用 vibed 的 MongoDB。我写了一个简单的应用程序,我认为应该做 find 操作。但是当我运行它时出现错误:Querying uninitialized MongoCollection.。我做错了什么?

import vibe.core.log;
import vibe.db.mongo.mongo;
import vibe.d;
import std.stdio;

import std.array;

void main()
{
MongoCollection m_posts;
foreach(p;m_posts.find("{}"))
{
writeln(p);
}
}

最佳答案

有一个mongo example在 vibe.d 存储库中。

归结为这种模式:

void main()
{
auto db = connectMongoDB("localhost").getDatabase("test");
auto coll = db["collection"];
foreach (i, doc; coll.find("{}"))
writeln("Item %d: %s", i, doc.toJson().toString());
}

在您的代码片段中,您尝试使用集合对象而没有实际连接到数据库并从那里检索它。这正是错误所在。

关于mongodb - 使用 vibed 从 MongoDB 中简单选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372495/

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