小编Soo*_*ash的帖子

在节点js中使用$ regex mongodb查询不起作用


从节点js,我试图基于不区分大小写的关键字检索文档.当我直接从mongo db控制台尝试时,我能够看到结果.

db.users.findOne({"displayName":{$regex: /.*abc./, $options:"i"}})
Run Code Online (Sandbox Code Playgroud)

但是当我在节点js中尝试相同时,我得到空的结果.

var selector = { "displayName": {$regex: "/.*abc./", $options:"i"}}
Run Code Online (Sandbox Code Playgroud)

这是由于正则表达式不是在JavaScript中.
任何人都可以帮助我.

javascript regex mongodb node.js

13
推荐指数
3
解决办法
2万
查看次数

MongoDB BasicDBObject vs java中的Document

我使用MongoDB v3.2.0和Mongo Java Driver 3.0.4版本.我使用BasicDBObject(不推荐使用)而不是使用Documentjava,因为我需要做很多更改才能在我的独立java项目中转换为Document.任何人都可以告诉我更改为Document,内存和大型集合插入和读取是否会有任何性能改进.有没有办法改善我使用java在MongoDB上的频繁写入和读取操作.

mongodb mongodb-query mongo-java-driver

6
推荐指数
1
解决办法
4715
查看次数

在节点js中使用REPL

  1. 在nodejs中使用REPL有什么用?
  2. 使用REPL有哪些用例/场景?
  3. 我什么时候应该在nodejs中使用REPL节点模块?

我已经理解了API Doc,如何包含REPL模块以及如何使用prompt和eval启动REPL实例.

但任何人都可以帮助我理解上述问题吗?这样我才能理解REPL模块究竟是如何使用的?

javascript node.js read-eval-print-loop node-modules

3
推荐指数
1
解决办法
483
查看次数

如何读取和解析json文件并将其添加到shell脚本变量中?

我有一个名为loading.json的文件,其中包含以下json数据。

    {
        "name" : "xat",
        "code" : "QpiAc"
    }
    {
        "name" : "gbd",
        "code" : "gDSo3"
    }
    {
        "name" : "mbB",
        "code" : "mg33y"
    }
    {
        "name" : "sbd",
        "code" : "2Vl1w"
    }
Run Code Online (Sandbox Code Playgroud)

形成shell脚本后,我需要读取和解析json并将结果添加到变量中,然后像这样打印它。

#!/bin/sh
databasename = cat loaded.json | json select '.name'
echo $databasename
Run Code Online (Sandbox Code Playgroud)

当我运行上面的脚本时,出现错误提示

databasename command not found
json command not found
Run Code Online (Sandbox Code Playgroud)

我是Shell脚本的新手,请帮助我解决此问题

linux shell json

1
推荐指数
1
解决办法
1万
查看次数