使用Javascript手动插入ObjectId
Manually insert ObjectId with Javascript
我得到了一个名为"article"的对象,我直接将其插入MongoDB。但我对其中一个子对象有问题:
article.tags = ObjectId("' + tags + '");
//This doesn't work because: ObjectId is not defined
article.tags = "ObjectId("' + tags + '")";
//This works half-way because: ObjectId gets inserted as a custom value "ObjectId"
// inside commas, not as a true
// ObjectId, therefore my application won't interpret it.
我曾想过在应用程序中需要一些mongodb驱动程序,它能工作吗?有没有更干净的方法来处理这个问题?
注意:标记已经在数据库中定义并正确索引,必须以这种方式插入。
也许这只是一个拼写错误:ObjectId!==ObjectID???
您需要ObjectID还是只需要mongodb客户端?
var ObjectID = require('mongodb').ObjectID;
那么你应该做:
var someId = new ObjectID("ABCDEFABCDEFABCDEFABCDEF") // should be 24 byte long
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 将文本插入光标所在的文本区域
- 使用Javascript手动插入ObjectId