问题标签 [mongojs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
607 浏览

javascript - 如何在 JavaScript 中解析由 Android JSONObjects 构成的 Android JSONArray?

我有一个 Android 应用程序和一个带有 Node.js 的服务器,它使用 Restify.js 和 MongoJS 在我的 android 应用程序中存储数据。

目前,我正在使用来自 Android 的 JSONArray(但在我的情况下,它是基于原始库的 json-simple 库)并且我有一个包含 JSONObjects 的 JSONArray(也来自 json-simple 库)。

在我的例子中,一个 JSONObject 如下:

我的观点是,我有许多 JSONObjects 显然尊重相同的架构:地名、颜色 ID 和日期列表。

之后,我将这个 JSONObjects 存储在我的 JSONArray 中。像这样简单,在一个循环中,对于我拥有的尽可能多的 JSONOBject:

myJsonArray.add(myJsonObj);

因此,我的 JSONArray 的内容如下:

到目前为止,数据架构运行良好,因为我可以存储在文件中,并且感谢 json-simple lib 中的 JSONArray,我可以使用可以轻松解析文件的内置解析器。

因此,当我想从存储在文件中的 JSONArray 中检索所有 JSONObjects 时,就这么简单:

由于我是 JavaScript 的新手,我很难解析这种 JSONArray。

为了开始了解如何解析,我打印了我通过来自 Android 应用程序的 HTTP 连接发送的 POST 请求的内容:'

console.log("请求参数的内容 -> %s", request.params);

我明白了:

请求参数的内容 -> [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

显然一个

[对象对象]

前面提到的 JSONObject 对吗?

或者,您将如何在 JavaScript 中构建一个能够遍历这种 JSONArray 的循环?

我想将每个 JSONObject 单独存储在我的 MongoDB 集合中。

谢谢你的帮助 !

0 投票
1 回答
940 浏览

javascript - MongoJS Node.js 模块:“db 不是未定义的”

我是 Node.js、MongoDB 和 MongoJS 的新手。

我有app.js哪个是我从命令行运行的服务器node app.js。在具有 OS X 10.9.1 和 Node.js v0.10.28 的本地计算机上。

app.js我有(作为片段)

并且database.js

并且/classes/blog.js

当我打电话时,blog.load()我得到

我的应用程序中的所有内容都按预期工作,除非我尝试调用我的load()函数,该函数使用db我认为我在app.js.

为什么会db是未定义的?我使用模块错了吗?

注意:如果您不知道,我从脚本中提取了这些代码行,因为到目前为止,我的应用程序对于 SO 问题来说相对较长,除非需要,否则我不想全部显示。

0 投票
1 回答
1712 浏览

node.js - 带有承诺的节点程序没有完成

我一生都无法弄清楚为什么这没有完成:

它基本上只是挂起。findOne 返回一个承诺,我正在调用完成。奇怪的是,当我在 then 中关闭数据库(即 db.close())时,它完成了。

我试图最终通过快递处理这个问题,所以我真的不想关闭数据库。什么套路????

0 投票
1 回答
125 浏览

node.js - 对“执行”的增量 UnorderedBulkOp 调用速度呈指数增长

我正在尝试使用新的 mongo 批量 API 编写自定义批量上传脚本。我正在使用UnorderedBulkOp它最初的工作速度非常快,但在被多次调用后它开始挂起。我尝试过使用日志行,似乎在第 10 次通话之后它才真正开始爆炸。如果我停止上传并重新启动它(有用于检查欺骗的代码),前几次调用execute再次执行,因此它似乎不依赖于我收集的数据量。到底是怎么回事?我想将所有操作推送到批量操作并只调用一次执行,但在此处看到另一个答案以增量调用execute批量操作。

剥离了一点它正在这样做:

最初我是通过单独调用来执行此操作的,collection.save但我的数据集目前大约有 200 万个数据点,我正在寻求优化,因为我将每周运行一次此上传。

0 投票
2 回答
547 浏览

node.js - NodeJS 无法通过 MongoJS 保存/插入内容

我正在尝试在 MongoDB 中保存/插入

使用 express 和 mongoJS

我的代码:

当我去 Mongo-Console 以“显示数据库”时,它将显示新创建的数据库

当我在控制台“db.hexx.users.find()”中使用它时它是空的,当我插入每个控制台“db.hexx.users.insert({email: "srirangan@gmail.com", password: "iLoveddMonfxxgodd" , sex: "male"})" - 它插入

在 nodeJs 中它不起作用

谢谢

0 投票
2 回答
27977 浏览

javascript - 如何使用 mongojs 遍历整个 MongoDB 集合?

我正在使用mongojs并且正在尝试迭代集合中的所有元素

哪些日志

然后停止。但是,当我从终端登录 mongo 并运行时

很明显,它应该返回更多的键。您有什么想法可能导致这种行为吗?

0 投票
2 回答
4955 浏览

node.js - Mongojs & Express - 不能按 id 删除

我正在尝试根据 ID 删除记录。我通过 get 动词发送 ID 并从 req.params.id 访问它。我的代码不起作用。我究竟做错了什么?

我意识到我需要在 req.params.id 之前添加“ObjectId”。但是,连接不起作用。到目前为止我有这个。有没有别的办法:

这有效:

// db.ObjectId(req.params.id)

0 投票
1 回答
688 浏览

node.js - MongoDB不完全搜索

我是 MongoDB 的新手,但这里有:

有没有办法在 MongoDB 中进行某种形式的部分搜索?

例如,如果文档类似于 { Name: Michael A. Johnson},有没有办法格式化搜索,以便它返回该文档以进行 Name: Michael Johnson 的查询,反之亦然?

此外,是否有一种方法可以搜索“姓名:约翰逊”并返回文档 { 姓名:Michael A. Johnson}?

谢谢!

0 投票
2 回答
3623 浏览

mongodb - require("mongojs").connect 未定义

我刚开始学习mongodb。我在我的 app.js 中尝试了以下代码

但我收到以下错误:

Uncaught TypeError: undefined is not a function '错误发生在'var db = mongojs.connect(databaseUrl)

0 投票
0 回答
4007 浏览

node.js - Mongodb find()、limit()、sort() 不工作

在我的项目中,我需要在集合中找到最新的文档。我创建了一个,但它没有返回任何东西,我也不知道问题到底出在哪里。你能帮助我吗?功能:

更新:是的,我解决了问题,如下所示:

我欢迎任何改进功能的建议。