该网络应用程序是为了搜索和可视化英格兰和威尔士的房地产销售。
它使用Next.js,MongoDB和公开可用的HM土地注册表数据,该数据已根据公开政府许可证v3.0许可。
©OpenSteetMap贡献者提供的地图数据
CSV数据的批量导入需要使用以下命令使用Mongoimport工具(取决于使用的CSV文件中的数据形状):
// Requires following headertypes in first row of the csv file: id.string(),propertyClassification.string(),saleDate.date(2006-01-02),saleValue.int32(),lon.double(),lat.double(),postcode.string(),line1.string(),line2.string(),city.string(),county.string()
mongoimport --uri "mongodb+srv://USER:[email protected]/DB_NAME?retryWrites=true&w=majority" --collection COLLECTION_NAME --type csv --file FILE_NAME --headerline --columnsHaveTypes
npm install
npm run dev
# or
yarn install
yarn dev
您的应用应该在http:// localhost:3000上启动并运行。如果它不起作用,请在GitHub讨论中发布。
您会看到一条消息,说明“您已连接到MongoDB”,或者“您没有连接到MongoDB”。确保您提供了正确的MONGODB_URI
环境变量。
成功连接后,您可以参考mongodb node.js驱动程序文档,以获取有关如何查询数据库的更多说明。
您可以使用Vercel(文档)将此应用程序部署到云中。
要将您的本地项目部署到Vercel,请将其推到GitHub/Gitlab/Bitbucket并导入到Vercel。
重要的是:当您在Vercel上导入项目时,请确保单击环境变量并将其设置以匹配您的.env.local
文件。
另外,您可以通过单击下面的部署按钮来使用我们的模板部署。