为什么从今天开始,meteor 在 _id 字段周围添加了 ObjectId?

2024-03-24

也许我完全错了,但是自从我今天开始的项目以来,当我使用meteor mongo直接连接到mongodb并插入一条记录(使用mycol.insert(..)时,_id字段被ObjectId(“12345555”包围) ...”)。 从代码添加记录时,情况并非如此。 因此,通过 Meteor Mongo 添加的记录在应用程序内不再被识别。 我过去经常这样做...... 这里发生了什么事?


这就是 MONGO 方式,您看到这一点是因为您使用的是 Mongo shell。 Meteor 默认采用不同的方法(参见下文),您在以编程方式使用它时会看到该方法。检查 Meteor 文档new Mongo.Collection

id一代 String

生成该集合中新文档的 _id 字段的方法。可能的值:

  • 'STRING':随机字符串
  • 'MONGO':随机 Mongo.ObjectID 值

默认 id 生成技术是“STRING”

在 Meteor 中,如果你写

Steffo = new Meteor.Collection("steffo", {idGeneration: 'STRING'});

这将导致条目

{ "foo" : "bar", "_id" : "68FWFNGRAuRt82pWy" }

如果你使用

Paul = new Meteor.Collection("paul", {idGeneration: 'MONGO'});

你会得到

{ "foo" : "bar", "_id" : ObjectId("26cfdb5f200adfa0b55a50d3" }

当您使用 Mongo shell 时会发生后者。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么从今天开始,meteor 在 _id 字段周围添加了 ObjectId? 的相关文章

  • 流星mup永久怎么用?

    我可以在 Meteor mup 文档中读到 如果进程崩溃 它会永远使用它来重新启动进程 https github com arunoda meteor up https github com arunoda meteor up 在命令行中
  • 如何在 Meteor 中从客户端向服务器发出简单的 http 请求

    我第一次使用 Meteor 我试图在一个方法中进行一个简单的 http 调用 这样我就可以从客户端调用这个方法 问题是 即使我将其放在包装器中 该异步调用仍会继续运行 客户端 Meteor call getToken function er
  • 启动待办事项示例时出错

    菜鸟在这里 在Linux上 我安装了meteor 尝试加载 todos 应用程序 收到此错误 好像和文件系统监控有关 我缺少包裹或烫发吗 我用 sudo 安装了meteor 但我安装了 todos 作为我的基本用户 提前致谢 mkdir m
  • 为什么从今天开始,meteor 在 _id 字段周围添加了 ObjectId?

    也许我完全错了 但是自从我今天开始的项目以来 当我使用meteor mongo直接连接到mongodb并插入一条记录 使用mycol insert 时 id字段被ObjectId 12345555 包围 从代码添加记录时 情况并非如此 因此
  • MeteorJS - 监视服务器变量更改并更新模板值

    我有个疑问 不确定是否可能 也没有找到明确的答案 是否可以向服务器变量添加 观察者 以便当值发生变化时 我可以更新视图 客户端 假设我有一个var counter 0超时函数每分钟更新一次计数器变量 我想更新一个 span counter
  • 流星中的页面转换?

    我有一个流星移动应用程序结构上在职的 我确实需要将视图与一些页面转换缝合在一起 我看了看铁过渡剂 https github com tmeasday iron transitioner项目但看起来开发已经停止了 最后一次提交是在 6 个月前
  • 如何使用 Meteor js 触发自定义事件

    是否可以使用 Meteor 触发自定义事件 我发现触发自定义 jquery 事件不起作用 因为 Meteor 事件与 jQuery 是分开的 正如这里所讨论的 https stackoverflow com questions 106465
  • 如何防止加载meteor.local(使用phonegap构建ios应用程序时)

    这是我问的问题的延伸here https stackoverflow com questions 28843616 using meteor app on ipad that was deployed to remote server wi
  • #Meteor 中带有 blaze 的数组中的每个字符串

    我有一个用户名数组 在列表中呈现 如下所示 each contacts div class name this div each 这工作得很好 但后来我尝试从事件中获取用户名 click name function e t console
  • Meteor:如何在 collectionHandle.ready() 为 true 后触发辅助函数的重新运行

    这是我的旧版本的新版本question http pastebin com xG0zLE0X 感谢 Tom Coleman 的帮助 我终于弄清楚了如何正确检查订阅是否就绪 我当前的代码结构如下所示 client app js eventsH
  • Meteor RESTful 身份验证。是否可以?

    我四处搜寻 但找不到这个问题的满意答案 我有一个流星网站 用户可以在其中登录并创建内容 我还想创建一个能够与网站交互的手机应用程序 并且我希望用户登录手机应用程序并访问网站上的相同内容 很正常 我创建了一个基本的 REST API 用于使用
  • 流星排序集合随机

    我想从 Meteor 集合中获取随机排序的集合 最好 最有效的方法是什么 Mongo 选项存在争议 https stackoverflow com questions 20336361 get random document from a
  • Meteor 访问令牌

    使用时Meteor http meteor com 与新的验证 https github com meteor meteor tree auth系统 我怎样才能获得facebook访问令牌 当登录时accounts facebook包裹 从
  • 使用forever运行meteor生成的节点包的正确语法是什么?

    在文档中 在您自己的服务器上运行meteor的过程是运行 meteor bundle bundle tgz 然后提取这个 tarball tar xzvf bundle tgz 然后启动一个节点服务器 MONGO URL mongodb l
  • Meteor.WrapAsync 不返回值

    我一直在努力工作Meteor WrapAsync我读过了Meteor wrapAsync 语法 https stackoverflow com questions 26058205 meteor wrapasync syntax回答这个视频
  • 流星和陨石(mrt)有什么区别?

    例如 有些网站告诉我使用mrt add accounts ui 使用陨石 对吧 其他人说meteor add accounts ui 据我了解 陨石 https github com oortcloud meteorite只是一个版本控制
  • 重新渲染模板时的 Meteor 回调

    我目前有一个模板 其中包含 each 在其中循环 我正在尝试找到一种方法来触发特定功能 each 循环已完成 Template rendered仅在第一次渲染模板时运行 因此不幸的是 这不起作用 有什么可以做到这一点吗 我就是这样做的 Te
  • Meteor 文件上传不工作

    我已将包 cfs standard packages 和 cfs filesystem 添加到我的 Meteor 项目中 我想使用带有此输入的表单为我的博客上传精选图像 div class form group div
  • 如何更新我的流星项目中的 cordova-plugin-device ?

    当我运行流星项目时 我收到此警告 警告 尝试安装插件 电子邮件受保护 cdn cgi l email protection 但 它的最低版本应为 1 1 1 以确保与 当前平台版本 安装最小 版本以方便起见 但您应该调整您的依赖项 然后 我
  • 如何让 minimongo.js 在浏览器中运行?

    The minimongo 的 github 演示 https github com mWater minimongo陈述为 客户端 mongo 数据库 通过 http 与服务器同步 还有一个还有一个minimongo 独立 https g

随机推荐

  • Spring ThreadPoolTask​​Executor 的工作原理

    我一直在阅读 Spring 的 ThreadPoolTask Executor 的设置如何协同工作以及线程池和队列如何工作 This https stackoverflow com a 43874563 10727434stackoverf
  • 如何在 swift 中向我的 cocoa 应用程序添加设置?

    我对 Swift 编程还很陌生 我想知道是否有一种简单的方法可以在 Swift 中向我的 Cocoa 应用程序添加设置 首选项 如果可能的话 我想要一份分步指南 我主要想知道如何将用户的首选项存储在磁盘和代码部分上 在我当前的代码中 它将需
  • .NET 多个类库合二为一

    我在VS2008中工作 我有一个自定义类库 CL1 它引用另一个自定义类库 CL2 最终我的发布文件夹中包含了 CL1 和 CL2 现在 CL1 的使用者需要在项目中包含两个 dll 我认为这是不合适的 我强烈地感觉到必须有一种方法来实现单
  • 在用户接受同意之前暂时禁用 Firebase 的所有服务

    我有一个实施了 Firebase 的应用程序 我想要的是在用户接受数据收集同意之前禁用与 Firebase 相关的所有内容 在 android 文档中 我看到 例如 我可以使用以下方法禁用 Firebase Analytics setAna
  • 该字段泄漏上下文对象

    我在非 Activity 中使用 Context 对象 它工作正常 但问题是它显示警告 That is where I am using the context object Here is the result of inspection
  • 如何在 JDBC url 中正确传递会话变量?

    我必须增加group concat max len 我无法通过preparestatement 做到这一点 而且我也无法在mysql my conf 文件中做到这一点 我在 mysql 文档中发现有一个选项可以在 url 中传递会话变量 但
  • Python argparse 字典 arg

    我想收到一个dict str gt str 来自命令行的参数 做argparse ArgumentParser提供吗 或者还有其他图书馆吗 对于命令行 program py dict d key key1 value val1 key ke
  • 为什么

    编辑 另请参阅下面我自己的答案 2016 例如 ul li class first a href title Home a li li a href title Chi siamo a ul li a href title item1 a
  • 动态调用DLL中的方法

    我有一个包含一些方法 显示 隐藏和验证 的 DLL 这是其中一种方法的示例hide Panel paneldynamic String id List
  • Angular - routerLink 和状态问题

    我想使用 routerLink 和状态从 html 页面路由到另一个页面 使用标签没有问题 在登陆页面的 ngOnInit 期间 我可以按预期检索状态 使用标签主页也可以导航 但状态结果未定义 我有什么错吗 登录页面的html
  • 无法加载此类文件--2.2/gherkin_lexer_en,如何修复?

    我需要一点帮助 我该如何解决这个问题 当我打电话时cucumber我收到以下错误 WARNING You must use ANSICON 1 31 or higher https github com adoxa ansic on to
  • 目前仅在 PRIMARY KEY 的聚集列上支持排序依据

    卡桑德拉2 0 7 cql 3 1 1 CREATE TABLE playlists id uuid song order int song id uuid title text album text artist text PRIMARY
  • 如何为 has_many_polymorphs 和错误设置这些 CRUD 控制器操作

    我正在使用有很多多态性 https github com fauna has many polymorphs插件 以便可以将视频 主题和用户发布到个人资料中 因此 一个个人资料有很多 showable objects 可以是视频 主题和用户
  • 使用 microsoft graph c# asp.net 将新文件上传到 onedrive

    尝试将尚不存在的文件上传到 onedrive 我已经设法让它更新现有文件 但似乎无法弄清楚如何创建一个全新的文件 我已经使用以下方法完成了此操作Microsoft Graph图书馆 以下是用于更新现有文件的代码 public async T
  • 清除 Thread.interrupt() 标志的方法

    我最近继承了一个大型Java应用程序 其中几乎没有线程安全性 我目前正在研究的是让所有线程正确处理被中断的情况 而不是使用非常糟糕的线程Thread stop 部分问题是我不知道清除中断标志的每个方法调用 目前我知道以下内容将清除中断标志
  • C - 棘手的开关盒工作..!

    Folks 最近开始学习C 卡在一个点上 它是关于 switch case 语句的工作 这是代码 include
  • Android 使用令牌会话登录:类似于用户登录并保持会话状态直到注销

    登录 Android 应用程序后 如何在 php api 中创建令牌会话 像这样 我想确保当用户登录时 无论发生什么情况 崩溃 关闭 断电 重新启动 离开应用程序 它都会保持会话状态 同时用户信息数据将与中的所有活动一起发送将应用程序连接到
  • Xcode 6 Storyboard 无法居中

    我在尝试将对象置于故事板中心时遇到问题 我创建了一个新的 单视图应用程序 项目 输入了 main Storyboard 我试图在其中心添加一个标签 在 4 英寸 iPhone 的此故事板预览中 即使我强制故事板使用 3 5 4 或 4 7
  • 以原子方式从 Redis 数据结构中弹出多个值?

    是否有一个 Redis 数据结构 允许弹出 获取 删除 其中包含的多个元素的原子操作 有众所周知的 SPOP 或 RPOP 但它们总是返回单个值 因此 当我需要 set list 中的前 N 个值时 我需要调用该命令 N 次 这是昂贵的 假
  • 为什么从今天开始,meteor 在 _id 字段周围添加了 ObjectId?

    也许我完全错了 但是自从我今天开始的项目以来 当我使用meteor mongo直接连接到mongodb并插入一条记录 使用mycol insert 时 id字段被ObjectId 12345555 包围 从代码添加记录时 情况并非如此 因此