gpt4 book ai didi

node.js - meteor js数据库连接并创建表?

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:39 26 4
gpt4 key购买 nike

我是 meteor 新手,请告诉我如何建立数据库连接以及如何从数据库访问数据。我有一个 github 应用程序的克隆,对我来说工作正常,但不了解数据库连接文件中的位置以及数据库表存在的位置以及链接文件以访问数据的位置。

提前致谢

最佳答案

数据库连接和位置

Meteor 项目使用MongoDB默认情况下开箱即用 mongo核心包。

连接模式和目标由 environment variables 确定.

  • MONGO_URL
    (development, production)

    MongoDB server URL. Give a fully qualified URL (or comma-separated list of URLs) like MONGO_URL="mongodb://user:password@myserver.com:10139". For more information see the MongoDB docs.

  • MONGO_OPLOG_URL
    (development, production)

    MongoDB server oplog URL. If you’re using a replica set (which you should), construct this url like so: MONGO_OPLOG_URL="mongodb://user:password@myserver.com:10139/local?replicaSet=(your replica set)&authSource=(your auth source)"

MONGO_URL在构建的应用程序中需要(通常在生产中运行)。

在开发模式下(即通过 meteor run 命令运行,这可能是您的场景中的情况),如果未设置上述环境变量,Meteor 实用程序会创建一个默认数据库(存储在 .meteor 目录内)并在应用程序端口之后的下一个可用端口上运行它(例如,在默认端口 3000 上,数据库将在端口上可用) 3001)。

meteor mongo -U命令打印出 mongo 连接字符串。它通常类似于 mongodb://127.0.0.1:3001/meteor默认设置。

这意味着您可以从控制台(顺便说一句,meteor mongo 命令为您提供 DB 提示)或 GUI 数据库检查器访问它。

MONGO_OPLOG_URL用于提高性能。

创建集合

mongo如果不需要,包不会创建集合,因此只需声明 Mongo.Collection在您的代码中不会立即创建它。某些操作会触发不存在的集合的创建。例如,插入文档或创建索引。

关于node.js - meteor js数据库连接并创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49504927/

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