要通过MongoDB进行原点和目的地的查找,可以使用MongoDB的查询语言来实现。下面是一个示例的解决方法:
首先,你需要建立一个MongoDB的集合(collection),并在其中存储原点和目的地的数据。假设我们有一个名为"routes"的集合,其中每个文档包含以下字段:origin(原点)和destination(目的地)。
// 连接到MongoDB数据库
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://localhost:27017";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
// 建立连接并选择数据库
client.connect(err => {
const collection = client.db("yourDatabaseName").collection("routes");
// 使用find方法查询原点和目的地
collection.find({ origin: "New York", destination: "London" }).toArray((err, result) => {
if (err) throw err;
console.log(result); // 输出查询结果
// 在这里可以对查询结果进行进一步处理或操作
});
// 关闭连接
client.close();
});
在上面的代码示例中,我们使用了MongoDB的Node.js驱动程序来连接到数据库,并选择了一个名为"yourDatabaseName"的数据库和一个名为"routes"的集合。然后,我们使用find方法来查询原点为"New York"且目的地为"London"的文档,并将查询结果存储在一个数组中。最后,我们输出查询结果,并在需要时对其进行进一步处理。
请注意,你需要将"mongodb://localhost:27017"替换为你的MongoDB数据库的连接字符串,并按照你的实际情况修改数据库名称、集合名称以及查询条件。